The Magazine For ALL Commodore Computer Users
INCLUDED IN THIS ISSUE
L » World of Commodore III:
k » Exclusive information
. Jim Butterfield:
C-128ml
November 1985
^ . Steve Punter:
More on his new
■ • C1 Protocol
FTls|isiri3
COMPUTER
MUSIC
qBnojoqieos
dssep ssep
aiuaisiai; pjim
jajquiouu^ >j|nQ
"56698"72K5'
V
^^
^ WORD PROCESSING PROGRAM \
AN INFORMATION MAN A GEMENT PROGRAM I
A TELECOMMUNICATIONS PROGRAM]
^
^
%
ALL THREE PROGRAMS, ON ONE DISKETTE!, FOR ONLY $49.95*1
"Quite simply the best! The highest rating possible. . . the package should be part of every
(computer) library." — analog computing
"Russ Wetmore has done an EXCELLENT job! The program is flexible, powerful and
very easy to use. $49.95 buys a heck of a lot of program."— review hy arthur leyesberger
"Performance:* • • + (Excellent) Value:* • • • (Excellent)
This three-in-one package is a bargain . . . one of the finest values on the market. "
FAMILY COMPUTING
HOMETEXT word processor.
HOMEFIND INFORMATION MANAGER.
HOMETERM telecommunications
Together they are HomePak: the three most
important and most useful home computer applica-
tions in one integrated system — on one diskette!
The reviewers are unanimous: any one of
these programs alone is well worth the price.
So you're getting three times the computing power,
with this exceptionally easy to use package:
• all commands in simple English; no complex
computer jargon, no obscure instructions
all key commands arc immediately available on
the screen menu; additional commands can be
called up for the more experienced user
•to help you, system status is displayed right
on the screen
And it's easy to use the three programs together. For
example, in the "Merge" mode, you can take data
stored in HOMEFIND and print letters and labels '
using HOMETEXT. Or, use HOMETEXT to write -
reports based on information you've called up
via HOMETERM.
'NCLUDeo
ABreatrth^
****SE!r"
wssw|rvote
Homele
3 in 7
-text
*" es
^ASSISE}*
B <%tB U y of
1984!
BO Mural Street
Richmond Hill, Ontario
LAB 1BS CANADA
(416)881-9941
Telex: 06-21 -8290
BATTERIES JET INCLUDED
1 7S75 Sky Park North, Suite P
Irving, California
"The Energized Software Company!" IA ,^L?ll\i
14 16) 881-981 o
WRITE TO US FOR FULL COLOUR CATALOGUE of our products for COMMODORE, ATA Rl, APPLE and IBM SYSTEMS Telex: 509- 1 39
FOR TECHNICAL SUPPORT OB PRODUCT INFORMATION PLEASE PHONE (416>B81-98W
1985 BATTERIES INCLUDED . APPLE. ATARI. COMMODORE AND IBM AP.E REGISTERED TRADE MARKS RESPECTIVELY Of APPLE COMPUTERS INC ATARI INC COMMODORE
BUSINESS MACHINE S INC AND IBM BUSINESS MACHINES INC
IflMI,!,-.-.!!!
Publisher: Louise Redgers
Editor: Nick Sullivan
Assistant Editor. Marya Miller
Production: Astrid Kumas
Cover Photo: John Woods
Cover Design: Steve MacDowalt
Typesetting: Noesis, Toronto, Ontario
Printing: Delta Web Graphics,
Scarborough, Ontario
TPUG Magazine is published 10 times a year by
Toronto Pet Users' Group (TPUG) Inc., the world's .
largest Commodore users' group. TPUG is a non-
profit corporation dedicated to the service and sup-
port of owners and users of Commodore computers.
AH rights to material published in TPUG Magazine
are reserved by TPUG Inc., and no material may
be reprinted without written permission except
where specifically stated.
Correspondence: Send change of address and
subscription enquiries to: TPUG Inc., Address
Changes. 101 Duncan Milt Road, Suite G7, Toronto
ON, Canada M3B 123, TPUG magazine welcomes ;
freelance contributions on all aspects of Com-
modore computing. Contributions should be sent
on disk, though accompanying hardcopy is
welcome. Be sure to include return postage if you
wish materials returned. Please indicate on the disk
label which Commodore disk format and word pro-
cessing program you have used. Remuneration for
articles published is $30.00 per page if the author
retains the copyright, and $40.00 per page if the
copyright is assigned So TPUG Magazine. All con-
tributions are subject to editing for length and
readability. Address editorial contributions to: The
Editor, TPUG Magazine, 101 Duncan Mill Road.
Suite G7, Toronto ON, Canada M3B 1Z3.
Circulation:
Subscription 16,000
ISSN #0825-0367
Newsstand 10,000
ViC 20, Commodore 64 and SuperPET are trade-
marks of Commodore Electronics Ltd. PET is a
registered trademark of Commdore Business
Machines. Inc. CBM is a registered trademark of
Commodore Electronics Ltd.
Subscriptions to TPUG Magazine may be obtained
by joining the Toronto PET Users' Group (TPUG) Inc.
Another benefit of TPUG membership is the right
to order inexpensive disks and tapes from the club's
extensive software library. Yearly membership fees
are;
Regular member (attends meetings) $35.00 Cdn.
Student (full-time, attends meetings) $25.00 Cdn.
$25.00 Cdn.
$25.00 U.S.
S3O.00 Cdn.
$35.00 U.S.
$45.00 U.S.
Associate (Canada)
Associate (U.S.)
Associate (Overseas - sea mail)
Associate (Overseas - air mail)
For further membership information please contact
TPUG Inc., Membership Information
101 Duncan. Mill Road 1552 Hertel Ave.
Suite G7 Suite 144
Toroto ON Buffalo, NY
Canada M3B 1Z3 USA 14216-2882
TPUG Telephone Numbers:
Business Office (416J-445-4524
Magazine Office (4i6)-445-9665
: Advertising :(416)-445-4524
DIRECTORY
85
TPUG Magazine
NOV
Feature: C-64 and C-128 Music
8 Sound Synthesis by Tim Grantham
9 SID'S Curious Quirks by Tim Grantham
1 2 Cruising The Sea Of 64 Music by Tim Grantham
1 3 What is MIDI? by Tim Grantham
Articles
16 Commodore 128: New Things by Jim Butterfleld
18 Wireless Computing: Port II by a. vie Forde
1 9 The Wright Alignment by George K. Culbertson
20 The C1 Protocol: Port Two by Steve Punter
28 The Revival Of The SuperPET by Avy Moise
The World of Commodore III
23 WOC III Exhibitors by Liz Murray
24 The Amiga at WOC III by Liz Murray
25 Commodore in 1985 by Liz Murray
25 WOC III Seminars
26 Directory of Exhibitors
Micro Processes
27 VIC 20 and C-64 Speed Differences by Maloney
Reviews
34 Super-C by George Carter
34 Three More Spreadsheets by Dave Powell
05 BAID64 by Dave Powell
35 The Best VIC/Commodore Software by Anne E. Gudz
36 VIC 20 programs by Richard Best
36 Operation Whirlwind by Dave Dempster
38 Thinking FORTH by R.C. Walker
38 Rhapsody 64 by Louise Redgers
40 An Epyx Saga
Departments
2 Inside Information
4 Line Noise with Lana Coviello
5 The Answer Desk with Malcolm O'Brien
17 DBS Password for November
21 Marketplace
30 Additions to the TPUG Software Library
31 TPUG Software Order Form
42 Products Received by Astrid Kumas
44 Calendar of TPUG Events
45 Bulletin Board
46 TPUG Magazine Distributors
48 TPUG Contacts
48 Index of Advertisers
Inside Information
Magazine Ethics Mudslide
Magazines depend heavily on advertising for their survival.
Every magazine aims at a certain ratio of advertising to editorial
copy; when the ratio falls much below the idea!, the magazine
shrinks. Perhaps you remember the 400 page COMPUTE! of
a couple of Christmases ago. Look at the size of COMPUTE!
now, and you'll see clearly what results from a decline in adver-
tising revenue. TPUG Magazine's current size of 48 pages also
reflects the fact that computer advertising in today's market
is not as easy to get as it used to be.
Why has advertising revenue slipped so alarmingly over the
last two years? Partly because the microcomputer industry in
general is not growing now the way it was then. Perhaps also
because the massive trade in pirated software has driven a lot
of manufacturers — advertisers, that is — out of business. If
that's the case, there's a striking irony in the fact that the adver-
tising of piracy tools is bucking the trend, and booming rather
than declining.
The September issue of COMPUTE'.'s Gazette included no
fewer than 16 ads, totalling nearly 7 pages, for products whose
principal function is to copy protected software. These include
bit nibblers and cartridge copiers, products like Starpoint's
ISEPIC for making a 'snapshot' of a computer's memory and
saving it to disk, books 'exposing' protection techniques, and
even a newsletter promising instructions for cracking "3-5 (or
more) programs each month".
In a tight market, one has to sympathize with the plight of
advertising sales people and the publishers for whom they work.
To some extent, the sales of a magazine depend on being able
to print enough pages so that readers feel they are getting their
money's worth. All the same, the ads for piracy tools must, in
the long run, be counterproductive for the magazines that run
them, as well as for magazines like this one that regularly refuse
such ads. It would be startling to see burglars' accessories adver-
tised in Home Beautiful, or hot-wiring tips being peddled in Road
and Track. Why do we accept it as routine that computer
magazines should sell space to vendors whose specialty is soft-
ware theft? And why do other manufacturers, whose own
welfare is directly threatened by this practice, continue to pro-
mote their goods in those same magazines?
A further irony: we wrote to one manufacturer a few months
ago asking for a review copy of a product we felt would be of
interest to TPUG Magazine readers. The manufacturer wrote
back to say that it was against their policy to supply review soft-
ware to users' groups. No reason was given, but presumably
that policy results from the generally undeserved reputation that
users' groups have for being hotbeds of piracy. Reviews of that
manufacturer's products appear frequently in COMPUTE'.'s
Gazette, as do their advertisements.
True confessions
After writing the above editorial, which we did in a duly incensed
frame of mind, we were slightly mortified to realize that an ad
for a deprotection product had appeared in the October issue
of our own magazine (yes, that's just last month). For that we
humbly apologize. Too little vigilance and a hectic production
schedule led to what — in view of the above homily — was a
most untimely slip. Nonetheless, we stand by the argument as
written, and we'll try even harder in future to keep our own
act clean.
This month
Our cover photograph this month is the work of John J. Wood,
and was designed by Steve MacDowall of Watson-MacDowall
Inc. The large object in the foreground is a 'violin', a primitive
sound generation device with no digital circuitry. Though it has
now been almost entirely supplanted by the SID chip, in the
hands of a skilled user the violin is capable of imitating certain
synthesizer timbres with an astonishing degree of realism. Music
files generated with this instrument are widely available in both
disk and tape format, though you will need special peripherals
to run them successfully.
Our feature article on music deals not with the violin, however,
but with the Commodore 64 and 128 computers. Author Tim
Grantham compares the capabilities of the SID chip with those
of dedicated synthesizers, and gives a quick overview of the
multitude of music software and hardware that the C-64 has
inspired.
Also in this issue, Jim Butterfield gets you started at writing
machine language programs on the C-128; Steve Punter wraps
up his two-part series on his new file transfer protocol; and Vic
Forde concludes his two-parter on computers and ham radio.
In the centre of the magazine you will also find a four-page
pullout section on the World of Commodore III show, which is
coming up early in December at the International Centre near
the Toronto airport.
Micro-memo update
Ron Byers called a little while ago with a few corrections for
users of his Micro-memo program, which appeared in our Micro
Processes section in the August-September issue. To fix up your
copy of the program, load it into memory, type in the following
lines, then save it again:
30 ifpeeK<53£71>=E32thenmac
h=20:md=37136:cl =0:n=0
35 dimt^<£55) ,ms*<50>
155 print "press, space to si
mulate a call"
165 geta*: i-f a*< > " "goto290
345 geta*: i-f a$<>" "thenf or i =
lto3000!next i
Ron tells us that his BBS is now up 24 hours a day. The number
to call is 1-902-893-8742. □
Communications bloopers
We are honest as the day is long, but now and again we tell you
something that isn't true. Look on the Library Additions pages
for corrections to last month's telecommunications feature. And
while we're at it, the capacity of the Amiga's built-in 3 1/2 inch
disk drive is 880K, not the mere 800K we reported in October.
The Editors
2 TPUG Magazine
aecnorao 2001
AN AUTHORIZED COMMODORE
SYSTEM DEALER SINCE 1979
NOW AVAILABLE 128 SOFTWARE
DATA
MANAGER
Data Manager
WORD
WRITER
k/oidkf-ukx
128
SWIFT
CALC.
Swifl
:2i3
frtftt
CONSULTANT
PAPERCLIP
FOR YOUR COMMODORE 64
SIDEWAYS
FOR C-64
$39.95
THE
MANAGER
SI 9.95
IMAGE
MAKER
MPS 802
HIGH RES.
PRINTING
$10.00
OUBLIETTE
^
tf0
$14.95
SPRINT
PRINT
FULL SPOOLING
PRINTER BUFFER
^e $39.95
The complete guide
to the 1541
operating system.
$25.95
$39.95
PaperClip
(the word processor)
$79.95
with SpellPack
$99.95
Joystick
$23.95
Kraft
Joystick
-I
$17.95
Ribbons
1525
1526
4023
Spirit 80
801
802
8023
4022
MX80
RX80
$12.95
$14.95
$14.95
$14.95
$12.95
$14.95
$14.95
$12.95
9.95
9.95
DISKETTES SS/DD BOX OF 10 FROM $11.99
ajEcnonio 2001 ltd.
Name _
Address
D Check or money order enclosed D Visa DMasterCharge D American
Express
Acet.# Exp Date Signature
a^CROfliO 2001 LTD.
5529 Yonge Street, Willowdale, Ontario M2N 5S3
Tel: (416) 223-8400
Note: All prices In Canadian Funds. Phone and mall order* welcome.
Ontario residents add 7% sales tax.
Add SH for shipping (minimum charge $2.00)
agg, 10% discount for TPUG members on regular
H?l priced software, accessories and magazines.
TPUG Magazine invites you to ex-
press your views on Commodore
computing by writing to:
Line Noise
TPUG Magazine
101 Duncan Mill Road,
Suit? G7,
Don Mills, Canada MSB 1ZS
LCD True or False
To begin with, I'm definitely pro-
Commodore — I bought my youngest son
a VIC 20, my oldest was just given my
old C-64, and I have a three-day-old C-128
for myself. I use my SX-64 mostly, as I'm
a travelling field service tech.
My problem is that a year ago I bought
a 24K TRS-80 M-100 for those less-than-
one-week trips out of town. I don't like
the high cost of Radio Shack equipment
but, at the time, there was no other low-
cost lap computer. I now have a chance
to sell the M-100, but I'm only willing to
do so if Commodore is really going to
come out with the LCD!
Worry #1. Commodore is known for
testing public reaction by press releases
of equipment that's not in production.
Worry #2. 1 read in another magazine
that, at the CES show, Commodore
didn't even show the LCD and, as the art-
icle said, how can you drum up orders, if
you don't exhibit the equipment?
It is believed that TPUG has the most
clout and the largest user base ... do you
have any inside knowledge as to whether
or not they will manufacture (and sell in
the USA) the LCD?
Dutch Kuykendall
Scurry, Texas
According to one Commodore insider who
addressed the subject on CompuServe
recently, the LCD computer has, alas,
been cancelled. This news comes in the
wake of a report (in Info magazine, I
believe) th-at Commodore had developed a
display for the computer that was very
much clearer and faster than the Model
100's, The ways of Commodore are in-
finitely mysterious.
Plus/4 Minus
I fully agree with Terry Traub's article
'Plus/4 and C-16: Disappointingly
Mediocre'. I believe the underlining com-
ment is 'major marketing error'. With a
market in the millions, I believe Com-
modore could have made much more
money, and had an easier time,
marketing add-on products for the ex-
isting VICs and C-64s. At the computer
show, a Commodore representative ad-
vised me that if I was considering a home
computer for a mixture of games and
some light business applications, then the
'old' C-64 would be best. On the other
hand, if I wanted it mainly for business,
then the 'new' Plus/4 was best, due to the
built-in software.
I hope Commodore is not going to make
the same error that Tandy Radio Shack
made, that of not defining which market
they were in, and trying to be all things
to all people. Business buys the best in
both hardware and software. They also
buy 'name'. Price is not a big factor, but
performance is. As Terry pointed out, the
performance in the Plus/4 is very disap-
pointing. As a bundled package, Com-
modore used very poor software per-
formers. I guess they have not heard of
Osborne, Kaypro et cetera, who built
their market with an excellent software
package.
The new CBM products, including the
B-128, do not have a market niche, from
what I've heard. My marketing strategy
would have been an improved C-64,
and/or add-ons, preferring the latter.
Then I would hold on until the new home
computer generation appears, featuring
the 'MAC type approach (680xx series),
or enter the MS DOS market with a
home/educational emphasis, although
that is a tough market.
I'm proud of Commodore being strong-
ly associated with Canada. I'm proud it
was Commodore who introduced so many
people to the wonderful world of com-
puting. They have done a fine job . . . let's
hope they know something Terry and I
don't.
TPUG, I look forward to receiving each
of your magazine editions. Great stuff!
Frank Rioux
Barrie, Ontario
Colour Hi-res
Enclosed is a short listing to be added to
Michael Keryan's great program for dum-
ping colour high resolution graphics to
dot matrix printers. The original three-
part article appeared in the late, great
Micro Magazine (#73, 74 and 75). Each
colour has to be put on one at a time with
a separate coloured ribbon. Keryan's pro-
grams were difficult to use in one way:
aligning the multiple passes of the printer
so that the colours line up. He advises
that it is important to set the printer in
'unidirectional print' mode; this helps
with dots that intersect horizontally, but
are no help for vertical alignment.
My printer is a C. Itoh Prowriter, and
it can automatically reverse the direction
of the paper feed (escape CHR$(114)
reverses; escape CHR$(102) forwards). I
have added lines 1340 through 1360 to
automatically align the print head. Also,
a GOSUB 1340 is added to Keryan's line
1330. These lines return the printer
precisely to the beginning of the printed
page between each print pass.
1330 sysE0430:gosubl340:
go-to 1 1 10
1340 close4 : open4 ,4:pr in
ttt4,chr*(£7)chr*(11.4)ch
r*(£7V'tlG n ;
1350 pr in-t^chrSaEIichr-
iraHlXrhri^^^rirSnOS);
1360 close4:return
Brian Schott
Decatur, Georgia
IEEE meets B-128
In a past issue, a reader wanted to know
why the B-series would not work without
all the devices turned on. The reason is
the IEEE bus is handled differently. The
REN line of the bus is not permanently
grounded anymore, therefore allowing
other devices to act as controller on the
bus. While this has some advantages, cer-
tain devices ground this line when turn-
ed off. Thus, the B-128 will 'hang up'
when this condition occurs. A possible
software cure for this condition was
discovered by using an 8300P IEEE
printer with the B-128 system. The ready
light will flash each time the B-128 ac-
cesses the bus without the above poke be-
ing done. This flashing is the B-128
grounding and releasing the REN line.
David L. Evans II
Caldwell, ID
Line Noise presented by Lana Coviello
4 TPUG Magazine
The Answer Desk
with Malcolm O'Brien
Reviving aged PETS
Regarding the article by John Kurczak,
'Ye Olde Pette 80 — It Already Exists',
in the May 1985 issue o/TPUG Magazine:
the modification mentioned is truly
needed, if we old PET users are going to
continue using the PET. John 's descrip-
tion of the Microcomputer Services
modification is intriguing; and I am
ordering my kit today.
John also mentioned a 64K conversion
kit that I am very interested in learning
about. There must still be many PET
users around, and any information
regarding upgrades andlor software is
greatly appreciated — especially if it
allows me to triple my memory.
One area that I have seen lacking is in-
formation on transferring the wealth of
C-64 programs to the PET. There are
some routines that allow simple C-64 pro-
grams to be transformed, but I have not
seen any that would handle all the dif-
ferences, including peeks and pokes. Do
you know of any reference books or pro-
grams that might be helpful in this area?
Mel Johnson
San Jose, California
For information on the 64K memory ex-
pansion for PETs, check out our Micro-
processes section last issue. There is no
general procedure for converting C-64
programs to run on the PET. The main
difficulty, of course, is that many of the
most characteristic C-64 features —
sprites, SID sound, colour graphics —
cannot be translated to the PET by any
means whatsoever. The first step in con-
verting programs is therefore to remove
any portions that make use of the above
features. If what remains is still worth
converting, the remaining steps may not
be too difficult. Briefly, you will have to
look at:
• changing the program load address to
1025 ($0401), since the PET does not do
relocating loads;
• altering any direct references to screen
memory, which is usually at 1024 ($0400)
on the C-64, but 32768 ($8000) on the
PET. Extra work will be required if you
are adapting to an 80 column rather than
a 40 column PET;
• if the program accesses disk, you may
want to make adjustments suitable for a
dual disk (4040 or 8050) rather than a
single disk (1541), possibly making use of
BASIC 4.0 disk commands, if your PET
has them;
• a few BASIC commands operate
somewhat differently on the PET than on
the C-64. An important instance is the IN-
PUT command, which was improved on
the C-64 to handle a null response without
returning to direct mode.
A good place to look for further informa-
tion would be the books by Raeto Collins
West, Programming the PETICBM and
Programming the Commodore 64, which
are widely distributed, comprehensive
and authoritative.
A VIC Compiler?
I've been using the VIC 20 for many years
now and find it a super computer. I
haven't 'upgraded' to a C-64 because of
radio interference problems that many of
my fellow Ham Radio Operators have ex-
perienced with their C-6J,s. The VIC
radiates much less RF so I can listen to
the stations on the radio with the VIC 20,
whereas I'd be listening to the computer
if I had a C-64.
I have a fully expanded VIC (27K) and
two 1541 disk drives. That should be large
enough to hold about anything designed
for the C-64. At this point, the only dif-
ference between my VIC and a C-64 is the
sound chip and the sprite graphics,
neither of which I need for non-game,
'real' computing (database applications
and statistical analysis).
I am looking for a compiler for the VIC
20. 1 don't want one that generates 'pseudo
code' — something that requires a run-
time support package for it to work. I
would like to have one that actually
generates either assembly language
statements that can be subsequently
assembled, or one that generates the
machine code directly, ready for
execution.
Terry G. McCarty
Manassas, Virginia
Sorry, Terry. To the best of my
knowledge there never was a compiler of
any description commercially available
for the VIC 20. I suspect that fully-
expanded VICs are few and far between.
It may be that many VIC owners were
unwilling to spend the extra money to ex-
pand beyond 8K or 16K, and a lot of them
(including me!) never expanded their
VICs at all.
Of course the prospect of selling to a
limited market keeps software developers
away in droves, and this is probably the
reason why 'serious' applications such as
compilers were never really part of the
mainstream of VIC offerings; instead, the
VIC was mostly thought of (fairly or un-
fairly) as a games machine.
It may be that there is a BASIC com-
piler for the VIC lurking somewhere in
the public domain; however, it might only
use integers or work with a subset of
BASIC. You are very unlikely to find one
that will generate 6502 machine
language.
As far as your particular applications
go, the real culprit in the database ap-
plication is the speed of the 1541 drive
{zzzz . . . ), which would be unaffected by
compiling (though the transfer of data
between the drive and the computer
might be enhanced, particularly if
BASIC'S GET# statement is being used).
BASIC is certainly fast enough to keep
up with your typing while entering or
editing records. Statistical analysis is a
different kettle of fish. The speed of
memory operations is significantly
enhanced by compiling, but there is a bet-
ter solution. Take the plunge and learn
machine language. You can probably get
a HESMON cartridge for 5 to 10 dollars
these days (I paid fifty!). You can still
write a lot of your program in BASIC —
just rewrite the slow parts as machine
language subroutines and SYS to them
from BASIC.
Learning machine language is not as
horrible as it is often made out to be,
especially with the good reference
materials now available. Recommended
reading includes; Jim Butterfield's
machine language book; The VIC Pro-
grammers Reference Guide from Com-
modore (also heavily discounted these
days); and The Complete Commodore In-
ner Space Anthology by Karl Hildon
(available through The Transactor
magazine).
Naturally, this will take considerably
longer than compiling an existing BASIC
program, but the results will be dazzling!
One other suggestion is to keep watching
TPUG library listings. Statistical pro-
grams are always being written anew,
and you may find one that suits you to a
tee. D
TPUG Magazine 5
6U/HBUJQTQ
MULTI'V&X/Wri <&Z£AT MACHINE!
. &Mf%0 Off* &&£, £*&& F&&&0X, 4/WW&Z,
M
i aximillian' 11 , from Tardis Software, is a
breakthrough in software synergy, providing
the standard set of business functions integrated
but not hardwired together.
Our standard modules, spreadsheet with
data base, word processor, graphics, and com-
munications solve your day-to-day business
problems.
But power users need features that compli-
cate integrated packages, or limit them if left
out.
Maximillian provides the unprecedented
ability to upgrade to our Maxi+ modules in-
dependently, to provide a custom price/per-
formance mix to exactly suit your needs.
And, using MaxiShare'", Maximillian can do
what no other package does: Share data in
real-time across the office or across the country!
Each module can be used stand-alone, but
when two or more are used together MoxiNet"
is active.
The same MaxiNet™ also handles communi-
cation with another Maximillian to implement
MaxiShare'",
EACH MODULE IS PLUG-IN AND TAILOR-MADE FOR THE AMIGA.
MaxiCalc™ MaxiWord™ MaxiGraph™ MaxiTerm"
DiUian. MaxiCalc. MaxiWord. MaxiGrapb and MaxiTarm are trademark* of Tardss Softwar*
9,
IT** aw efFecr/ve to
aa/p mew uf&vipe Ttfe
0J0PUU& 46 H&£&#Afj"~
F0R IB^AL/
\ J 1 / ,/
V
^WOWf lpck at 7H&t
MAXMtLUAN 19 *0
APVANC& ITCFFS&
MAXiSHAPe™ which
AU4W* TleV l&£&
1& PPP6£$* TH£
X&trteveHAPP it? 7H£ $y?mn
utrnt, tapp&& earw/Wr £\#n
/T&KS PUt£r-iN m#WL& T<? BB
tmi&PUCEP SCON I
K^
\X(u
TWO iAMi0& 6AH
U/ffPK ONAtCWTPACT
AT TUB $AM£ TIM0,
^Acccwwwr cam
Pl$CP& TH£ &ucx*£T
U/fTH 77&80& .
L
L
'aww mxr's mat i
CALL A tCUtriONl
APm#££> HXRPWAf&r 7h£AW4A,
iVffH APVAA&&> $OPTWAK£,
exPANPAm-wf. ju$r u/A/r 't/l we
&?& 4£& 7H/9. ATAXMLLIAN
W/U PUT U* ty&lR* AHEAP/
Maxinullian Standard Modules:
MaxiCalc" — 256 col by 256 rows, mouse or
keyboard, simple data base
MaxiWord " — memory based, single font,
word wrap, cut/paste graphs and spread-
sheet data.
MaxiGraph" — line, bar and pie charts, hot
integration with spreadsheet.
MaxiTerm " — TTY emulation, all baud rates,
text and Xmodem protocols
MaxiCalc+, MaxiWoid+, MaxiGraph+ and
MaxiTerm+ available 4th quarter 1985.
Maximillian puts you years ahead, while
letting you choose the cost eiieclive solution
you need today!
MAXI TERM $90.00
Ask us about the Amiga Programmer's Library,
available now. $ 350 QQ - $400.00
HBilO. fr TW9
-mRPfr 1 j6fWH&, t£T
JH0 VltK TO MAXMtlLlAN.
*/iu. rawt, isr/ne van
ABOUT MAmtLUAN. TtLL
ftl£ A0OUT AWm/Li/AN, QNE
me AptxmuJANi now,,
7tH>AY f S£HP ME ON&I
QUALITY PRODUCTS AVAILABLE FROM
PHASE 4 DISTRIBUTORS
7157 Fisher Road, S.E., Calgary, Alberta T2H 0W4
(403) 252-0911
FOR YOUR NEAREST DEALER CALL
1-800-661-8358
Sound Synthesis
by Tim Grantham
The Sound Interface Device in the Com-
modore 64 has frequently been compared
to professional synthesizers costing 1000
dollars or more. This is rather like com-
paring only the engine of a Toyota Cor-
oEa to the entirety of a Rolls-Royce Silver
Shadow. Nevertheless, the SID in the
C-64 is the most powerful single-chip syn-
thesizer available in an 8-bit personal
computer today — and it does have many
features in common with performance
synthesizers. All of this was packed onto
one 20-dollar integrated circuit. It is a
feat of engineering of which Commodore
and Bob Yannes, the designer of the SID
chip, should be proud.
Most synthesizers today use subtractive
synthesis. To understand what this is, you
have to understand what 'harmonics' are.
Any note played on an instrument has a
fundamental frequency. The fundamen-
tal frequency is the lowest frequency pro-
duced by the vibrating string, skin, or col-
umn of air; it determines the pitch of the
note. A middle C played on a piano has
a fundamental frequency of 256 cycles
per second (256 Hertz). But if you were
to observe that note displayed on an
oscilloscope, you would not see a nice
clean sine wave. You would see a complex
pattern: the basic up and down movement
is still there, but there are irregularities
roughening the smooth line of the fun-
damental frequency. These bumps are
overtones, and they are what make a mid-
dle C played on a piano sound different
from a middle C played on a flute.
Overtones are frequencies present that
are higher than the fundamental frequen-
cy. Harmonic overtones ('harmonics', for
short) are overtones that are multiples of
the fundamental frequency. The greater
the number of overtones present in a
note, the richer the sound. A wooden
recorder, for example, which produces
few overtones, has a much 'thinner'
sound than a trombone, which produces
many.
If you want to synthesize the sound of
a trombone, you must generate the fun-
damental frequency, plus all the
necessary overtones in their correct pro-
portions. You could do this by assembl-
ing at least eight sine-wave oscillators,
each producing one of the necessary fre-
quencies; then carefully mixing their out-
puts to produce the sound of a trombone.
This is called additive synthesis, and it
can indeed produce amazingly accurate
imitations of real instruments. But it's
awkward, complex and expensive. How
much simpler it would be if you could get
just one oscillator to produce a 'trombone-
wave' right from the start.
Which brings us back to subtractive
synthesis. If you can get an oscillator that
. . . Whatever the
advertising hype may
say, you can't make
full use of the SID's
features unless you
have a good
understanding of syn-
thesizer technique . . .
will produce a tone with many harmonic
overtones in it, then filter out or 'sub-
tract' the unnecessary ones, you would
have your 'trombone -wave', with less
bother and less circuitry. That's why
almost all sound generators have, until
recently, used subtractive synthesis. I say
'until recently' because the last eighteen
months have seen a whole new genera-
tion of performance synthesizers. Ad-
vances in integrated circuitry, control
software and memory are permitting the
use of additive synthesis, frequency
modulation synthesis, and even digital
sampling synthesis. Of course, these pro-
ducts cost anywhere from 2000 dollars to
30 thousand dollars. Subtractive syn-
thesis is going to be around for a while
yet.
The timbre of a sound (its colour, if you
like) is determined by the number, fre-
quency and amplitude (loudness) of its
overtones. This is often referred to as the
'harmonic content' of the sound.
However, that's only half the story. The
other half is the 'shape' of the sound.
Does it start suddenly, like the sound of
a snare drum being smacked with the
stick? Or does it start slowly, like the
sound of the bow drawn gently over the
strings of a violin? Does the note die away
slowly like a struck gong, or does it stop
abruptly like a damped piano string?
Every instrument produces a sound with
a characteristic beginning, middle and
end. This is called the 'envelope' of the
sound, and it affects the way the sound
is perceived by the ear even more than
the harmonic content.
The beginning, middle and end of a
note is more commonly known among
synthesists as the ADSR (Attack Decay
Sustain Release). One can say that 'at-
tack/decay' describes the beginning of the
note, 'sustain' the middle, and 'release',
the end. All of them together form the
envelope of the note.
Our subtractive synthesizer now has an
oscillator to produce the original tone, a
filter to tailor the harmonic content, and
an envelope generator to give it a shape,
to mould it. The SID has three sets of
these, to produce three different sounds
(voices) simultaneously. Unfortunately, it
has only one master volume control. This
was done to reduce the complexity of the
chip, but it limits the degree of contrast
between the voices. You can't use volume
to distinguish what voice is 'lead' and
what voices are 'back-up'. In fact, the
The MAX keyboard from Sequential Circuits is a MIDI-lceyboard especially designed
to operate with computer equipment.
8 TPUG Magazine
volume control on the SID is its most
serious limitation. More on this later.
Let's look more closely at one of the
oscillators in the SID chip. As in other
synthesizers, we have a choice of
waveforms that the oscillator can pro-
duce: triangular, sawtooth, rectangular
(or 'pulse'), and noise. The triangular
waveform approximates a sine wave at
the fundamental frequency. The pulse
waveform contains the odd harmonics of
the fundamental frequency, and the
sawtooth waveform contains both odd
and even harmonics. The noise waveform
produces overtones that are non-
harmonic (their frequencies bear no
mathematical relationship to the fun-
damental frequency): furthermore, the
amplitude of each overtone bears no rela-
tionship to its frequency.
If you seek to synthesize a real instru-
ment, you must first decide which of
these four waveforms is closest in timbre,
and then refine it with the filters and
envelope generator. The sound of a flute
most closely resembles the triangular
waveform; a trumpet, the sawtooth. The
noise waveform is best for almost all of
the percussion instruments.
The SID chip provides three types of
niters: a high-pass, a low-pass and a band-
pass filter. The behaviour of these filters
depends on a value called the cutoff fre-
quency, which is set in an 11-bit register
in the SID chip. A low-pass filter will pass
the frequencies below the cut-off frequen-
cy and attenuate the frequencies above
it. The high-pass filter is just the reverse:
passing the upper frequencies and at-
tenuating the lower. The band -pass filter
will pass the frequencies in the immediate
vicinity of the cut-off frequency, at-
tenuating the frequencies above and
below it. You can create a fourth filter
with the SID chip by enabling both the
low and high-pass filters, and assigning
them the same cut-off frequency. This
will produce a notch filter, the reverse of
a band-pass filter. It will prevent frequen-
cies close to the cut-off frequency from
coming through. Other combinations of
filters are also possible.
The envelope generators on the SID
are very similar in function to those found
on performance synthesizers. However,
you do not have fine control over the
ADSR settings, because these can only
have sixteen possible settings each.
Dedicated synthesizers can break up the
envelope into as many as sixteen dif-
ferent sections, with each section having
an infinite range of settings. Still, you
have your choice of 65,536 possible com-
binations on the SID chip.
Continued overleaf. . .
SID's Curious Quirks . . .
by Tim Grantham
There are several interesting things
about the SID chip that are not general-
ly utilized. You can synchronize the fun-
damental frequencies of any two of the
oscillators. Varying the frequency of
the first with respect to the frequency
of the second will generate complex
harmonic structures from the first, at
the frequency of the second. The fun-
damental frequency of the second
oscillator should be lower than the first.
Ring modulation can also be created
between pairs of voices to produce bell-
like or gong-like tones rich in non-
harmonic overtones.
You can even route an external audio
signal through any or all of the filters,
controlling its loudness with the volume
nybble (half-register). In order to do
this, you need a DIN-to-RCA cable. You
can get this at stereo stores. It must be
a 5-pin DIN connector at one end, with
four RCA phono plugs at the other. On
mine, the yellow plug goes to the audio
input pin of the SID. This pin has an
input impedance of 100K Ohms. The
signal should not exceed 3 V, peak-to-
peak. It's best to use the output from
a pre-amp of some kind: for example,
the tape output jack on most amplifiers.
Resonance is another control the SID
chip has in common with other syn-
thesizers. Resonance increases the
amplitude of the frequencies closest to
the cut-off frequency of the filters. This
can give a much sharper, punchier
sound.
The SID has a couple of features that
conventional synthesizers do not have,
and the advantages they provide result
from the fact that the SID is a chip
designed for a computer, not for a
musical instrument. Under software
control, the gate and test bits for each
voice can be turned on and off. Suppose
you gated the envelope generator and
then, before the attack! decay cycle had
completed, you cleared the gate bit. The
release portion of the envelope would
start early. If you subsequently set the
gate bit to 1 before the release had
finished, the attack would start again.
You could keep attacking and releasing
indefinitely, never letting the envelope
generator complete a full cycle. This
feature allows for the creation of com-
plex envelopes, but the programming
involved would be formidable.
The same principle applies to the test
bit, only in this case setting the test bit
will cause the oscillator output to drop
to zero. Complex waveforms can" be
generated by rapidly toggling this bit.
There are also two analog-to-digital
converters on board the SID, otherwise
known as the paddle ports. The outputs
of these registers can be fed to the
other registers, just as we can with the
outputs of the third oscillator and the
envelope generator. In fact, any vary-
ing voltage — such as one from a
microphone — can be converted to
binary form (digitized), providing that
the voltage is in the to + 5 volts range.
This feature is used by the Covox voice
recognition system to record and store
real speech into the C-64's memory.
By using these features unique to the
SID, even human speech can be syn-
thesized. SAM (Software Automatic
Mouth) uses a complex algorithm to
generate artificial yet recognizable
speech. And the Covox system actual-
ly programs the SID to act as a digital-
to-analog converter, to reproduce
digital recordings of actual sounds. Not
many keyboard synthesizers can do all
this!
To summarize, the SID comes close
to matching the sound quality of
keyboard synthesizers. However, its
power is limited by the complex pro-
gramming required to operate it. This
has been mitigated somewhat with the
introduction of BASIC 7.0 on the
C-128, which has an extensive set of
SID commands. And there are a few of
the many commercial music programs
that will take you to the limits of the
SID's sonic universe.
Further information about the SID
can be found in the Commodore ftt Pro-
grammers Reference Guide, Chapter 4
and Appendix 0. This is available at
most bookstores. An excellent introduc-
tion to the fundamentals of synthesis
and recording can be found in the four-
volume set called The Synthesizer,
published by Roland, which can be ob-
tained in most musical instrument
stores. □
November 1 98S 9
Thus far, the SID offers much the same
sound generation and control features as
a keyboard subtract! ve synthesizer. You
can define pitch, timbre and loudness.
The SID has 16-bit frequency resolution,
which means that you can sweep the fre-
quency on the oscillator and not detect an
abrupt change from one note to the next.
And, as we shall see later, the SID can,
with the right programming, generate a
tremendous variety of timbres.
When it comes to volume control,
however, the SID is sharply limited. The
only way one can control the individual
volumes of the voices is to adjust their
sustain levels. Too much of this and the
actual timbre of the voice will begin to
change, as well. Furthermore, one can-
not obtain smooth changes in loudness.
These are essential to the proper phras-
ing of music, which in turn is essential to
music's power to move us. The SID's
volume can only be changed in 16 in-
crements or steps. There are no in-
between volumes. One of the reasons
Baroque music sounds good on the SID
is because it has simple changes in
volume: sixteen bars loud, sixteen bars
soft. The SID cannot produce the subtle
variations in loudness found in a piano
sonata, or a ballad: nor does it have the
dynamic range, being able to produce
only a 45 db (decibel) difference between
the loudest and softest sounds.
In early versions of the C-64, some of
the SID chips had defective filters. When
the filters were enabled, they produced
significant distortion in the sound. I
understand that current versions of the
SID have corrected this fault. Even so,
the behaviour of the filters does vary
widely from one C-64 to another, which
creates problems in transporting music
software between computers. This defect
is discussed in an article by Dr. Karel
Vander Lugt in the most recent issue of
The Transactor magazine (volume 6,
issue 4).
The envelope generators do have a
slight bounce-back problem. When the
note dies away on the release portion of
the envelope, it drops to volume, then
bounces to 1 and stays there until the
master volume is dropped to (or until
the envelope generator is gated — trig-
gered — again).
The major difference between key-
board synthesizers and the SID is, of
course, the means of programming. Key-
board synthesizers are controlled by
sliding knobs, flipping switches and press-
ing keys. The SID is controlled by stor-
ing numbers in the appropriate memory
locations, or registers. If you want to con-
trol the chip directly, you pretty well have
to know something about programming.
And poking a decimal 15 into SID
register 54296 somehow doesn't have the
same feel as jamming the volume pedal
of a Yamaha DX-7 to the floor.
Fortunately, there is a wealth of soft-
ware available to do the boring work for
us. Programming can create an interface
to the SID suitable for either someone
who knows nothing about music, or a pro-
fessional composer who knows nothing
about computers. There are also piano-
style keyboards that will connect to the
C-64, providing a more traditional
method of inputting pitch information
than the typewriter keyboard. None of
these keyboards contain synthesizer cir-
cuitry; they are merely alternative input
devices.
But packages that provide 'complete'
control of the SID are rare. Whatever the
advertising hype may say, you can't make
full use of the SID's features unless you
. . . Poking a decimal
15 into SID register
54296 somehow
doesn't have the same
feel as jamming the
volume pedal of a
Yamaha DX-7 to the
floor . . .
have a good understanding of synthesizer
technique. And the people who have that
kind of knowledge are much more likely
to invest in a dedicated synthesizer. Even
those with C-64's are probably more in-
terested in using it to control other syn-
thesizers via MIDI. Therefore, most
packages are intended for use by those
new to the art of synthesis. Most assume
a knowledge of music, and provide only
cursory explanations of musical notation.
One very powerful feature seldom im-
plemented is modulation, which is
available on all keyboard synthesizers.
The SID provides two read-only registers
that reflect in binary the output of the
third oscillator, and the output of the
third envelope generator. For example,
if the third oscillator is set to the
triangular waveform, the corresponding
output register will produce numbers
starting from 0, incrementing smoothly
up to 255, and then decrementing back
down to 0. The whole cycle repeats at the
frequency of the oscillator. With pro-
gramming, you can feed these numbers
into the other registers.
If you set the third oscillator to a fre-
quency of 7 Hertz, say, and then direct
this output to the frequency control
registers of one of the other voices, you
will produce a vibrato effect in this other
voice. In other words, the pitch would rise
and fall seven times a second. The same
triangular output could be used to mod-
ulate the volume control register to pro-
duce a steadily varying loudness, or
tremolo. Selecting a different waveform
in the modulating oscillator would pro-
duce a different effect.
For the simulation of real instruments,
the output register of the third envelope
generator is crucial. We know we can
subtract some of the harmonics in the
chosen waveforms with the filters, in
order to more closely approximate the
harmonic content of the chosen instru-
ment. However, the harmonic content of
a real instrument changes even as a note
is played. Unless we have some way of
changing the cut-off frequency of the
filters as the note is played, we will have
synthesized only the harmonic content of
the real instrument's sound as it exists
for one brief moment during the playing
of the note.
It just so happens that the harmonic
content of a note often changes in step
with the envelope of the note. When a
note is first played on a trumpet, for ex-
ample, the sound is dominated by the up-
per harmonics, producing a 'pinched' tim-
bre. As the note is held, the sound 'fat-
tens' as the other harmonics appear. As
the note dies away, so do the upper har-
monics, and the tone seems to flatten.
This can be duplicated on the SID by
feeding the output of the third envelope
generator into the cut-off frequency con-
trol of the low-pass filter. Of course, both
the third envelope generator and the
envelope generator of the other voice
should be gated at the same time. Their
respective ADSR settings should be the
same, as well. This technique will great-
ly increase the realism of the sounds.
Don't forget that this ADSR output can
be fed into the other control registers, as
well. If you feed it into the frequency con-
trol registers of another oscillator, you
can obtain 'phaser' sounds. You can also
use it to modulate the pulse width of the
rectangular waveform.
You must remember, though, that the
output of these two modulation registers
must usually be 'scaled' before it can be
used to change the other registers. The
to 255 range of these registers is usually
too wide to be used, so it must be shrunk
to fit the task.
The fun comes in experimenting with
different effects and sounds. The use of
modulation opens up a wealth of creative
possibilities. □
10 TPUG Magazine
TWO CHANCES TO
A FREE VACATION FOR TWO IN
HM\
JANUARY 5 to 12, 1986
CLUB CAROUSEL, VENEZUELA
AN OCEAN FRONT RESORT
Don't miss your opportunity to win one of these great holidays.
Stop in and see us at Booth 220 at the World of Commodore Show
or come into one of our store locations in Richmond Hill, Kitchener,
Cambridge or Guelph,
There are two separate draws-two opportunities to win.
• To enter the first draw just fill out the card you receive when you
buy your Amiga computer from Desktop Computer Inc.
• The second draw can be entered by making any purchase from
Desktop Computers Inc.
The draw will be held on December 8, after the show. Proof of
purchase will be required.
In addition for this chance for fun in the sun, we are offering a
$3.00 rebate on show admission to anyone purchasing $75.00 or
more in merchandise at Booth 220 at the World of Commodore Show.
We are a total service company dealing in hardware, software and
peripherals for personal, business and Educational use. We are an
authorized Commodore dealer and service centre. We can fulfill all
your computer needs
AMIGA
f K commodore
DESKTOP COMPUTER inc
HEAD OFFICE: 1425 BISHOP ST., CAMBRIDGE (519)740-0350
KITCHENER CAMBRIDGE GUELPH RICHMOND HILL
1440 King St. 1000 Bishop St. 35 Harvard Rd. 10610 Bayview Ave.
(519)578-8320 (519)653-0343 (519)824-6860 (416)737-0827
V8
s>$5*
Cruising The Sea Of 64 Music
by Tim Grantham
In the great deluge of software for the
Commodore 64, music programs have
formed an ever-swelling river. No other
computer has even come close to gener-
ating the variety, power and imagination
put into the products available. This is in
part due to the C-64's deserved reputa-
tion as an 'Everyman' computer. It is also
a tribute to the power and versatility of
the Sound Interface Device (SID) chip
within the C-64.
Trying to navigate these swift currents
can be a problem. You can get swept
away by a product that promises you will
become an instant musician. You can sink
under the weight of a program so loaded
with features you have to have a degree
to do anything with it. In this article I will
attempt to chart these sometimes
treacherous waters, and place markers so
that you will have some means of com-
paring features.
Current music software falls into three
broad categories: the first is intended to
reach people new to music, music theory
and synthesizer technique; the second is
intended for those with a basic knowledge
of music who wish to use the unique
features of a computer to compose or
transcribe; and the third is directed to
those who have an intimate knowledge of
the SID chip and music in general. This
last group is the smallest, but the most
dedicated. They are largely responsible
for the wealth of public domain music
available. You can hear some of their
work for yourself on disks in the TPUG
(C)S series (1 through F).
Naturally, these categories overlap in
places. Simply because a program is aim-
ed at the novice does not mean it lacks
sophistication or power. Assess your own
needs, then choose a package that will let
you get started fairly quickly, yet still
leave room for growth. Questions you
might ask yourself include: Do I know
what a time signature is? Do I know what
ADSR stands for? Do I want to learn, or
do I just want to hear what I'm playing,
and share it with friends?
Let's deal first with software; then
hardware. Often both come in one
package. We will not deal with program-
ming aids such as Simons' BASIC or
Video BASIC, which both add sound com-
mands to programming languages; nor
with the growing number of products
that enable the C-64 to act as a MIDI con-
troller for dedicated synthesizers. (See
'What is MIDI?' in this issue).
Particular features to watch out for in-
clude the ability to print out your com-
position in musical notation; to accept in-
put from sources such as an add-on piano
keyboard, a joystick or a graphics tablet;
to create your own sounds (and save
them); and to tap into some of the special
features of the SID, such as vibrato and
ring modulation. Of course, you should
always look for clear, complete
documentation.
For paddlers
You can test the musical waters with
Commodore's Music Machine and Music
Composer ($14.95). These two inexpen-
sive programs require absolutely no
knowledge of music or musical notation.
Music Machine can produce vibrato, two-
voice harmony, and portamento effects.
Both programs convert the computer's
keys into a piano keyboard.
Rhythm Master ($39.95) from Melo-
dian uses a video game to train your sense
of timing and rhythm . The documentation
includes a comprehensive tutorial on
music. You can play along on the Melo-
dian Concertmaster piano keyboard (see
below), or use the keyboard on the C-64.
Two programs intended specifically for
children are Notable Phantom ($49.95
US) from Design ware, and Songwriter
($39.95 US) from Scarborough Systems.
The first program teaches children to
recognize notes on a staff and play them
on the computer's keys. The second uses
a graphics display similar to a piano-roll
on a player piano, rather than a musical
staff. Notes are placed onto the display
with a joystick or the keyboard.
You can use a joystick and literally
draw your melodies right on the screen,
with Passport Design's MacMusic
($49.95 US). This program uses
Macintosh-style icons and menus, and in-
cludes a library of popular tunes you can
modify.
If you are starting to feel more confi-
dent, it may be time to move on to the
music programs developed by Sequential
Circuits. This highly-respected syn-
thesizer manufacturer has produced a
series of programs, all of which require
the MusicMate piano keyboard (see
below). Sound Maker presents you with
a representation of a real synthesizer con-
trol panel. By pressing the keys you can
'turn' the knobs and create your own
sounds. You can save these to disk.
Song Builder constructs songs from
segments created by you when you play
the keyboard. As each key is pressed, the
corresponding note appears on a staff on
the screen. By combining segments, you
can build songs of up to 2176 notes. Song
Editor lets you combine files created with
Song Builder, and change any note.
Song Printer will print your songs in full
The ColorTone Keyboard, from Waveform Corporation, features a unique 'Touch Harp '
in addition to the regular keyboard.
12 TPUG Magazine
music notation on a 1525 printer, or
equivalent. Each program in the series
sells for $39.95,
3001 Sound Odyssey ($42.95) from
Sight & Sound uses hi-res graphics to pro-
vide a very complete tutorial on the prin-
ciples of subtractive synthesis. If you are
a musically knowledgeable person who
would like to know more about syn-
thesizer theory, this is the program for
you. This program is one of the few that
offer a complete implementation of the
SID chip's capabilities.
For sailors
The most popular music software falls in-
to this intermediate category. Most pro-
vide some introduction to the basics of
music, but their real power is realized
once the basics have been learned.
Electronic Arts' Music Construction
Set ($59.95) lets you use the keyboard,
a joystick or a graphics tablet to place
notes on a staff. It makes extensive use
of icons, and provides complete editing
and playback control. You cannot create
your own timbres from scratch, although
you can make some adjustments to the
sounds included.
Activision's Music Studio ($39.95) also
accepts input from a joystick, tablet or
the keyboard, and adds the ability to
change the settings on the synthesizer.
A unique feature is a 'paintbox' mode that
lets a non-musician paint notes onto the
staff, and then hear the results. Activi-
sion claims their product is compatible
with a MIDI interface.
Soon to be released is a MIDI-
compatible version of Broderbund's
Music Shop ($59.95). Current versions
feature Macintosh-style pull-down menus
and icons. Using a joystick or the
keyboard, you pull notes out of the 'Note
Box' and place them on the staff. You
navigate around the entire composition
very quickly, cutting and pasting at will.
Bank Street Music Writer from Mind-
scape ($69.95) is a 'notation editor' that
works like a musical typewriter. As you
enter each note on the staff from the
keyboard, the note is played. You can edit
the score much as you would edit text
with a word processor. As in Music Con-
struction Set, only limited changes can
be made to the built-in timbres.
Studio 64 by Entech ($39.95 US) has
a scrolling score. When you play in real-
time, the notes appear on the staff. With
the addition of Add Mus'In ($39.95 US),
you can add your compositions to your
own BASIC program.
When I'm 64 ($29.95 US) by The Alien
Group offers some unique features, in-
cluding filter sweeping and glissando. It
interfaces with their Voicebox speech
Continued overleaf. . .
Several years ago, the major manufac-
turers of synthesizers accomplished
something that up to now has eluded
the manufacturers of personal com-
puters on this continent — they
developed a complete communications
standard. Any synthesizer equipped
with this Musical Instrument Digital In-
terface (MIDI) could exchange musical
data with any other MIDI synthesizer,
and act upon it. You can now buy a
Yamaha synthesizer, connect it to your
Roland keyboard with two cables, and
whatever you play on the Yamaha will
be duplicated exactly on the Roland. If
you also had a personal computer with
MIDI compatibility, you could store the
musical data produced by the syn-
thesizers in the computer's memory,
edit it, and send it back out again to be
played. Each synthesizer could be com-
manded to play something entirely dif-
ferent from the others.
Dedicated MIDI computers are often
called digital recorders, but these
should not be confused with the 100
thousand dollar digital tape decks us-
ed by recording studios. The latter
digitize the actual sound as it is picked
up by the microphones, recording it on-
to magnetic tape. MIDI takes each
'event' produced by playing a syn-
thesizer (such as: a key's pitch; when
it is pressed; when it is released; how
What is MIDI?
by Tim Grantham
hard it is pressed), then describes it
with a particular 8-bit number. These
numbers are sent to the sound genera-
tion CPU in the synthesizer, which
decodes them to produce the required
sound.
This procedure is very similar to the
way one sends control characters to a
printer to command it to change fonts
or pitch, or to underline. In the same
way as two different printers can have
different device numbers, each MIDI
device on the chain can be specified
with an address. Although all of the
devices receive the data, only the device
addressed will act on the information.
One example of a MIDI interface is
Passport Designs' unit for the Com-
modore 64. This looks like a game car-
tridge with three leads coming out of
it, marked 'MIDI in', 'MIDI out' and
'DRUM sync'. It plugs into the expan-
sion port like a game. Cables run from
the interface to the 'MIDI in' and 'MIDI
out' on the first synthesizer. Additional
synthesizers are connected via a cable
running from the 'MIDI thru' socket on
the first synthesizer to the 'MIDI in'
socket on the next synthesizer; and so
on, down the line. It's very reminiscent
of the way disk drives and printers are
connected to the C-64 and, in fact,
MIDI is a serial interface, like the serial
bus on the C-64. The 'DRUM sync' lead
enables the computer to trigger a non-
MIDI drum machine at a controllable
rate.
The matching software, MIDI/4,
emulates a 4-track sequencer with
editing functions. To enter music into
the C-64's memory, all you do is set the
track to which you wish to record, and
start playing on the master keyboard,
which is always the first MIDI device
connected to the computer. All the
musical information (pitch, key veloci-
ty, start of note, end of note, after-
touch, portamento, et cetera) is sent to
the computer as you play. Even if you
switch to a different pre-set (sound or
timbre), this will be duly sent and
stored. Once the track is recorded, you
can use the editor to overdub, loop
tracks, punch in different bars,
transpose, alter tempos and, finally,
store your work to disk.
When you play back, you can assign
each track to a different MIDI device,
all synchronized to the drum machine
you have connected to the 'DRUM
sync' output. You can still play the syn-
thesizers yourself during playback; the
computer does not lock out the key-
boards. With additional software, you
can print out your compositions in com-
plete musical notation on a compatible
dot-matrix printer. It's a professional
composer's dream! □
November 1985 13
synthesizer to provide a musical accom-
paniment to lyrics sung by the outboard
unit.
Most of the public domain music you
see on CompuServe and other BBSs has
been produced with Master Composer
($59.95), a music editor produced by Ac-
cess. This is because music written with
this program is easily transportable. The
playing program is saved with the music
file and, once it has been loaded into the
computer, only a SYS 30120 is required
to start it playing.
The MueiCalc series ($119.00, com-
plete with ColorTone keyboard) from
Waveform is a synthesizer/sequencer
combination that adds the unique ability
to link two or more C-64s together, and
synchronize them to form a computer or-
chestra. The package provides extensive
sequencer files, pre-sets, editing and prin-
ting facilities, as well as excellent
documentation.
The KawaBaki Synthesizer ($42.95)
from Sight & Sound is also a syn-
thesizer/sequencer combination. This pro-
gram and the Kawasaki Rhythm Rocker
were developed by Ryo Kawasaki, a jazz
musician with over a dozen albums to his
credit. Sight & Sound have developed a
line of eleven software products, all com-
patible with each other. They all use the
keyboard to input the notes, but this is
facilitated with the addition of the In-
credible Musical Keyboard.
The Kawasaki Rhythm Rocker
($42.95) lets you lay down electro-pop
sounds over a pre-programmed bass line,
and combine it with dynamic hi-res
abstract graphics. (You can also compose
your own bass lines.) Tune Trivia
($39.95) is a 'Name That Tune' type of
game to which you can add your own
songs. Music Video Kit ($49.95 US) lets
you create your own animated graphics
and synchronize them to songs available
on the Computer Song Albums. These are
variously titled On Stage, Solid Gold,
Rock Concert, and Music Video Hits
($27.95 each).
For steam-boat captains
The programs in this category might best
be described as music programming
languages. A trade-off is made, sacrific-
ing the more intuitive approach of the
other two categories for greater flexibili-
ty and power.
A fine example is Nick Sullivan's Music
Assembler 64 - TPUG's first 'freeware'
offering. Here, all the musical re-
quirements are entered in just like a
BASIC program. .FOR and .GOSUB are
very similar to their BASIC counterparts,
and enable you to loop sections of the
music. One unique feature is the ability
to subdivide notes into unusual fractions:
13 notes per beat, for example. After the
music program has been written, it is
.assembled into playable object code that
can be transported into other programs
on an interrupt-driven basis.
The Music Processor ($42.95) is a
Sight & Sound product that also uses a
BASIC-like language to provide very
complete control over the SID. It includes
a real-time playing mode. It can be used
to compose and arrange your own songs
for the Music Video Kit mentioned
previously.
Likewise, Allegro ($39.95 US) from
Artworx Software uses a language call-
ed 'Forte' to harness the power of the
SID. The music files compiled from the
Forte source can also be used as
background music for other programs.
T%e MusicMate keyboardfrom Sequential
Circuits sells at $99.00. It is compatible
with that company's MusicMate software.
Synthy C-64 ($14.95) by King
Microware, Note Pro I, Note Pro II
($57.95 and $34.95 respectively) and Note
Pro Bridge ($34.95) from Electronic Lab
Industries are also music programming
languages.
Outboard equipment
All of the keyboards described below
come bundled with software of varying
degrees of sophistication. Because you
can't get this software separately from
the keyboard, I'm describing them here,
rather than in the previous sections.
The Incredible Musical Keyboard
($49.95) from Sight & Sound is an overlay
that fits over the keys on the Commodore
C-64. Consequently, it's more awkward
to use than a full-size keyboard, but cer-
tainly easier than trying to play the
C-64's typewriter keyboard without it.
The software included can take a novice
on a tour of the SID, or introduce a musi-
cian to computer-controlled music. It also
comes with comprehensive demos of the
complete line of Sight & Sound software.
The MusicMate keyboard ($99.00)
from Sequential Circuits plugs into the
joystick #1 port on the C-64. The keys
cover a 2 1/2 octave range, and can be us-
ed for input by all of the Sequential Cir-
cuits MusicMate software. A simple song
recorder with eight pre-set instruments
is included.
The ColorTone Keyboard ($69.95) by
Waveform is a membrane-style keyboard
that also plugs into joystick #1. It has a
25-note chromatic range. A unique
feature of this keyboard is the 'Touch
Harp', a multi-coloured strip above the
keys. You can slide your finger anywhere
along this strip to alter the pitch of the
note. The accompanying software has an
automatic correction feature that locks
out wrong notes as you play along with
the pre-recorded melodies. The keyboard
can also be used with MusiCalc 1.
The Music Port ($149.95 US) keyboard
by Tech Sketch is a 32-key unit that plugs
into the user port of the C-64. The accom-
panying software is very powerful, with
complete editing and scoring capabilities,
as well as the ability to use modulation
when creating your own timbres and
sound effects. All the options can be
selected directly from the Music Port
keyboard.
The Melodian keyboard ($199.95) is a
40-key unit that comes complete with the
ConcertMaster composing and syn-
thesizer software. The program features
a scrolling score and pre-set voices that
you can alter. The keyboard has two
plugs, one connecting to the user port and
the other going into joystick #2. The Con-
certMaster software can be used without
the Melodian keyboard.
Passport Designs' Soundchaser C-64
Keyboard ($199.00) is the largest
keyboard currently available, with 49
keys. It comes with composing and syn-
thesizer software included.
Finally, there is the Covox Voice
Master ($139.95). I include this product
because of its unique 'Voice Harp'
feature. The unit consists of a microphone
and headphone combination that connects
to the joystick #1 port. The accompany-
ing Composer program lets you hum a
song into the microphone, and transcribes
what you hum into musical notation. You
can compose without having any
knowledge of music.
Once you've dipped a toe into the sea
of music products available, we hope
you'll have a whale of a time. □
14 TPUG Magazine
Announcing a New and Practical Application
ComputerEyes™
What can be done with
ComputerEyes
• Make Custom T-SHIRTS, Scarfs, etc.
• Computer art
• Exchange "digitized" pictures
• Pattern Recognition
• Robotics
• Literally hundreds of practical
applications
• Capture real-world images
• Plugs into the Game I/O port
• Save "pictures" to disk
• Print out all images with such
packages as; PRINT SHOP, DOODLE,
NEWSROOM, KOALA, etc.
• One year parts and labor warranty
• High Quality B/W video camera also
available
• Full software support
• Join "free" public domain ART
GALLERY exchanges
• ComputerEyes interfaces easily to
any source of standard NTSC or
industrial video. Including:
Video Tape Recorders
Video Cameras
Videodisks
TV Receivers with video outputs
Other computers
YES! I would like to make computer portraits.
YES! I want my computer to "see".
YES, Please send me ComputerEyes as follows:
_ C 64 ComputerEyes $109.00
_ Doodle Compatible Software 11.00
_ Print Shop Compatible Software 11.00
_ Koala Compatible Software 11.00
_ Flexi-Draw Compatible Software 11.00
_ PANASONIC/IKEGAMI Commercial grade
B/W video camera with interface cable .• — 139.00
"UNDERWARE" ribbons (to make iron-on transfers)
_ Black (for Epson MX 70/80/82, Okidata,
Star Gemini) 12.00
_ Color Pens (set of 5) 12.00
_ Jumbo Color Pen Set (set of 7) 15.00
_ Iron-on Coloring Kit (Contains 20 Sheets of
transfer paper and a set of 5 pens) 15.00
FOR VISA/MASTER CHARGE ORDERS CALL Toll Free
H800)-523-2445 r x48
(Pennsylvania residents call 800-346-7511, x48)
OR Send CHECK/Money Order and all inquiries to:
HAL Systems, P.O. Box 293, Scotch Plains, NJ 07076
Please Note: For COD Orders, add $5.00; NJ Residents
calculate 6% tax.
Prices include shipping and handling.
YOUR NAME
ADDRESS ___
HAL Systems, PO Box 293, Scotch Plains, NJ 07076
***Dealer Inquiries Invited***
Commodore 128: New Things
by Jim Butterfield
Copyright ° 1985 Jim Butterfield. Permis-
sion to reprint is hereby granted, pro-
vided this notice is included in the
reprinted material.
The new Commodore 128 has a side that
is virtually identical to the earlier Com-
modore 64, and a second side that is ex-
panded with new features. BASIC is
generally upward -compatible in the new
side, dubbed 'C-128' mode. The machine's
new interfaces increase its overall
usefulness, of course. An area that was
of particular interest to me was its com-
patibility on the machine language level,
and that's what I'll talk about here.
I have a book in print — Machine
Language for the Commodore 6b and
other Commodore Computers — that tries
to cover the whole Commodore product
range. Most of the exercises will run on
almost any Commodore computer —
PET, CBM, VIC 20, Commodore 64,
Plus/4 or Commodore 16. My objective
here was to teach transportable program-
ming skills, so that a reader could move,
say, from VIC to 64 without needing to
scrap much of what had been learned.
This generality led to some limitations.
I couldn't deal with graphics or sound in
any detail, since each machine has quite
different mechanisms for achieving these
effects. And I had to use care in choos-
ing the area of memory that would be
used to stage student exercises: ad-
dresses from 828 decimal and up were
free on all machines.
The B-128 created special problems.
The existence of a memory banking struc-
ture, the curious bank-selection mech-
anisms, the completely different memory
maps, the non-extensible machine
language monitor, and the need for
special 'transfer sequences' — all of these
took the B-128 out of the mainstream of
Commodore machines. Spending too
much time on special considerations for
this 'orphan' machine would clutter the
book, yet I didn't want to leave it com-
pletely out. The B-128 ended up largely
as supplementary material in the
appendices, with extra material on the
di sk-that-can -be -bought -with -the-book .
And there was a mild suggestion that a
beginner would find the B-128 a more dif-
ficult machine with which to learn.
Now comes the Commodore 128. Will
it be a mainstream machine, so that the
book immediately applies to it? Or will it
be another offbeat machine like the
B-128?
The answer is: a little of both. There
will need to be a revision of the book —
it should be ready in early 1986 — to ac-
commodate changes that are largely
trivial but might confuse a beginner.
It would be easy to 'cop out' and sug-
gest that exercises should be done on the
C-64 side: these will certainly run without
problems. But, heck, the C-128 side is too
good. It's got a dandy built-in machine
language monitor, and lots more 'playing
eyes.
Ranges for memory displays and dis-
assemblies can be given in three ways:
with two addresses, to display between
two locations; with one address, to
display a number of bytes starting at any
location; or with no address, to continue
from a previously displayed address. No
scrolling, but you'll find that typing a
single character and RETURN is easy go-
ing. Oh, and memory displays also show
the values as ASCII characters.
The new monitor is convenient, so
much so that I've written a parallel one
for the Commodore 64. It's in the TPUG
around' room in memory. It has some
limitations, too; for example, it's hard to
put programs in high memory.
Let's talk about the major difference
areas.
The monitor
The built-in monitor is good stuff. Say
MONITOR and you'll be there. Most of
the new features are convenient for
beginners. Want to know what the
decimal value of hex C3B is? Just type
$C3B and press RETURN. Or, to change
1000 decimal to hex (or binary, for that
matter) just type +1000. Sure, old hands
know how to do the conversion on a
calculator, but it's nice to have it right
there. For that matter, you can use odd
number systems such as decimal or
binary at any time, in any command. If
you're doing an assembly and want to
load the X register with a value of 40
decimal, all you need to type is A 0B00
LDX + 40. No need to remember that 40
is hex 28; it will change in front of your
library as Supermon + 64, and there's
also a version for VIC 20. My biggest ob-
jective, again, is compatibility. Users
switching between C-64 and C-128 sides
shouldn't need to remember which for-
mats are needed by which monitor.
The work area
The common work area in earlier com-
puters - from $033C to about $03F0 -
is not available for C-128 mode. In fact,
it's a sensitive area and you'll crash if you
use it. (Sigh). It's easy to grump about
this, but the area below $0400 (decimal
1024) is at a premium because it's the
only part of memory that is never bank
switched.
Put your practice programs in the new
cassette buffer area ($OBO0 to $0BFF).
When you're ready to attach your
machine language programs behind your
BASIC program (this comes up around
Chapter Six), you'll find there are less pit-
falls since variables are not stored behind
BASIC any more (they're in a different
16 TPUG Magazine
bank). There is a new pointer called End-
of-Basic at addresses $1210/$1211, and
you'll need to adjust that one. After that,
BASIC and ML programs will save and
load as a single unit.
Don't try to put a machine language
program anywhere above $4000
(+16384) unless you're quite familiar
with the architecture. And before giving
a SYS to your machine language pro-
gram, it's wise to command BANK 15.
Variables
Chapter Six suggests that it's often con-
venient to get the value of a BASIC
variable by reading it directly from its
location in memory. This turns out to be
a new challenge on the C-128, since the
variables are in a different memory bank
from the program you are writing.
There's too much detail to give here,
but here's the core of it. Read memory
in another bank by the following se-
quence: Set up an indirect address
somewhere in zero page, pointing at the
address you want to read, with Y contain-
ing the appropriate offset; load the ad-
dress of this indirect address into the A
register; load the bank number into the
X register; and call JSR SFF74. Upon
return, A will contain the value. Store to
another bank as follows: Set up an in-
direct address somewhere in zero page,
pointing at the address to which you want
to write, with Y containing the approp
riate offset; put the address of this in-
direct address in location $02B9; load the
bank number into the X register; and call
JSR SFF77. Upon return, the contents of
A will have been stored to the appropriate
location.
Whew! That's quite a job, and I gave
some thought to dropping the correspon-
ding exercise from Chapter Six rather
than calling for the reader to sweat
through it. It finally went in — as part
of an appendix — the material is too
useful to leave out.
Other
Don't let me scare you. Most of the things
that you know from machine language on
other machines still apply. You GET with
$FFE4, you OUTPUT with $FFD2, and
you'll find yourself in a familiar environ-
ment. BASIC starts at quite a high loca-
tion — S1C01 or decimal 7169 — but
there's lots of memory available, so there
shouldn't be any problem.
The 80-co!umn screen is mapped quite
differently to memory, but that shouldn't
worry the average ML user — $FFD2
sends to it if it has been selected. There
are special characters that you can print
to do things like screen windowing or
scrolling — these work just as well in
'machine language as in BASIC.
It's a nice machine, and a new
challenge. You'll enjoy it. □
Important message to
The NEW telephone number is:
(416) 429-6044
Operating hours:
24 hours per day
7 days per week
The password is. . .
TYPO
C-64 & C-128* OWNERS:
Stop playing "Hide-and-Seek" with your Disk software! Let
your Commodore 64'" "memory" do all the work for you with
MASTERDISK®. Easy Manual and Program Menu-Screens
make everyone a "pro" in 1 day!
Here's a small "PEEK" at SOME of the FULLY-INTEGRATED
POWER of PRODUCTIVITY at your fingertips. . .
• a SORTED Master Catalog of ALL your Disks (even those
un-listable "protected" Directories: Names. ID'S, File info,
etc.)
• Search + List any File/Disk/ID in seconds, automatically, in
any of SEVEN WAYS.
• Transfer ML-Programs or Files from Disk to Disk
(CATEGORIZE your software)
• Stop disaster before it strikes: change duplicate ID'S fast,
without total re- copy.
• Restore accidentally-scratched files in a flash, with
VERIFICATION that they're OK.
• Works with 1 or 2 Single Disk Drives (1541. MSD, etc.) with
or without Printer (Commodore or ASCII).
• Handy-Reference Card for HEX/ASCII/BINARY-TO-
DECIMAL VALUE TRANSLATION + FORMULAS, included
FREE.
• All this + MUCH MORE, for just S34.95. (U.S.A.), $45.95 (Canada)
N EW!! - MASTERDUAL®. 'Son of MASTERDISK©" . . .
same power, but with Dual Drive Speed!
• Same Catalog Features as MASTERDISK©
• Same Disk repair functions, too
• For all C-64 & C-1 28* systems with Dual Disk Drives (4040,
MSD, etc.)
• Utilizes all Dual Drive functions for maximum speed and
ease of use
• FREE Handy Reference Card for HEX/ASCII/Binary to
Decimal Translation + Formulas
• Experience FULLY-INTEGRATED POWER for just $29.95
(U.S.A.), $39.95 (Canada)
•MASTERDISK^ and MASTERDUALe are also compatible with the NEW C-128 (in C-64 Model!
We ship within 24 hours! Send Money Order or Check to:
INTEGRATED-SOFTWARE SYSTEMS
P.O. Box 1801. Ames. IA 50010
VISA/M.C/C.O.D.. Call (515) 233-2992
9 a.m. - 9 p.m. (Central Time) Mon.-Fri.
Add S3 Shipping/plus $2 Foreign. C.O.D.
IA Residents add 4% Sales Tax.
IN CANADA: Cricket Distribution Co.,
P O. Box 953. Cobourg.
Ontario. Canada K9A 4W4 '
VISA/M.C/C.O.D.. Call (416) 372-3692
9 a.m. - 6 p.m. (Eastern Time) Mon.-Fri.
Add S3 Shipping/plus $2 C.O.D.
Ontario Residents add 7% Sales Tax
Whether you have tens or hundreds of disks, now YOU can be the MASTER ol your TOTAL Software Library!
November 1985 17
Wireless Computing: Part II
by A. Vic Forde
Copyright ® 1985 A. Vic Forde
Last month's article explained how
amateur radio operators communicate
with one another, and how they can also
use their radios and the computer to com-
municate in a special way. Not only are
they able to transmit and receive infor-
mation among themselves, but they are
also able to copy teletype transmission
from the major news services of the
world. This latter aspect is also available
to you and your computer if you can ob-
tain a good general coverage (short wave)
receiver and purchase a special modem.
The two modes of reception that would
be of the most interest to you are Morse
Code (CW) transmission and teletype
(RTTY). Teletype is the method by which
the newspapers receive news from the so-
called 'wire services'. The news story is
automatically printed by means of a
typewriter onto continuous or fanfold
paper. It can also be printed directly to
a screen monitor.
As mentioned, to receive these, you will
need a good general-coverage receiver
and an interface modem attached to your
present computer system (remember, this
is not the same type of modem as your
BBS modem). The radio receiver compo-
nent must also include an antenna
system, although (as will be seen a little
later) this need not be too sophisticated
if it is only being used for reception.
The radio must be capable of covering
the radio spectrum from 1.800 to 30
Megahertz (MHz). This range of radio fre-
quencies does not need to be continuous
on the radio's dial, but can be broken up
into a number of sections called 'bands'.
Most of us are familiar with AM and FM:
however, there are three other types of
transmissions in communications, and
these are called CW, USB (upper side
band), and LSB (lower side band). It is
necessary to use a radio that has all three
of these communication modes available,
if you want to copy CW and RTTY.
Another important quality that a good
receiver must have is the ability to
discriminate between two stations
transmitting on adjacent frequencies.
There are a number of good receivers
available, for a minimum price of about
150 to 250 dollars. The price range for a
good general -coverage receiver can be as
18 TPUG Magazine
high as several thousand dollars.
Although the higher cost radios are
more sophisticated, the cheaper radios
will work well receiving either CW or
RTTY. Higher-priced radios will not
necessarily provide you with a stronger
signal . The secret of receiving a strong
signal is having a good antenna system,
along with an excellent grounding
system.
The antenna itself can be a simple long
wire about 100 feet long (or longer). It
should be as high above ground as possi-
ble. A desirable height would be about 40
to 50 feet. However, many long wire
antennae receive signals reasonably well
at heights as low as 20 feet. The antenna
wire does not have to be strung in a
straight line, nor does it have to be
perfectly horizontal with the ground. It
can be insulated, or just a bare wire.
The antenna really consists of two
parts: the elevated long wire, and agood
grounding system. The ground for the
antenna is more important when you are
connecting the computer to the radio, so
that the computer and the radio will be
at the same ground potential. The best
type of grounding is an 8 or 10 foot metal
bar driven into soil that is always
somewhat damp. In many cases, water
pipes in the home provide a reasonably
good grounding system.
Now we come to the little 'black box'
that magically translates the CW or
RTTY into meaningful letters and
numbers on the screen — the interface
modem. Audio sounds from the receiver
are translated into a digital form that
makes sense to computers.
Interface modems are available for
most popular computers. These modems
are often advertised in radio magazines
such as QST Magazine, 73 Magazine and
CQ Magazine. They are made to be com-
patible with specific computers, although
some of the more expensive ones used for
both receiving and transmitting are adap-
table to several different computers.
Interfaces that receive only are much
cheaper than the transmit-receive type.
For instance, the MFJ-1224 transmit-
receive modem lists at $99.95 US,
whereas the MFJ-1225, which allows you
to receive RTTY and CW, but not
transmit, costs $69.95 US. Both of these
can be obtained from: MFJ Enterprises
Inc., Box 494, Mississippi State,
Mississippi 39762. The Kantronics Com-
pany have several interfaces. Two of
them are actually called The Interface
and Inter face-2. These units cost about
275 dollars for the transmit-receive type.
I don't know the price of the receive-only
type — it is probably about 125 dollars
US. Their address is: Kantronics, 1202 E.
23rd Street, Lawrence, Kansas 66044.
Kantronics also has one of the better soft-
ware programs — Hamtext — which
comes on disk and cartridge. Another
company that sells interfaces is: HAL
Communications Corp., Box 365, Urbana,
Illinois 61801.
As with any modem interface, you will
also require accompanying software so
that the computer can translate them into
letters and numbers, and print on your
monitor screen or printer. The programs
can be purchased from the company sup-
plying the modem. They are very
sophisticated programs that provide you
with a number of options. I will not go
into the details of making the connection
between the radio and the computer,
because the interface comes with the
necessary connections and cable. You
should not have any trouble following the
instructions.
Frequency (MHz)
Wire Service
6.87
TASS (Moscow)
6.984
Associated Press (London)
10.649
Associated Press (London)
10.959
Reuters (London)
12.085
TASS (Moscow)
13.62
USA National Weather Service
13,51
METOC (Canadian Maritime Weather)
13.89
ADN (East Germany)
14.900
TASS (Moscow)
14.974
Associated Press (London!
Once you have the equipment con-
nected and turned on, turn the dial of the
radio untU you either hear the CW (morse
code) or the RTTY (teletype). To copy the
CW to the screen or printer, you simply
adjust the radio signal until you see print
appear on the screen. The same applies
to the RTTY signal. It should be pointed
out that the C W and RTTY are each quite
distinctive. The CW is a series of short
and long 1000 cycle notes, whereas the
RTTY signal is two distinct tones of
about the same length.
The list in the box on the page opposite
is just a small sample of the frequencies
and the services transmitting on a regular
basis. Remember, there is a time dif-
ference between countries, so you will
have to pick a time of day to listen when
the stations are transmitting. Further-
more, radio propagation is dependent on
the number of sunspots on the sun, so
there will be a variation from day to day
and season to season in the type of recep-
tion you will be able to obtain.
This is just a short list of wire service
stations available. In the future, if enough
interest is shown by TPUG members, a
larger, more comprehensive list could be
made available. □
NOW GET TRUE DESCENDERS
FOR 801. 1525, 803, GP-100.
HUSH 80 & SIMILAR PRINTERS
From the Descender ROM People
peopi
SAMPLE
ACTUAL SIZE
FEATURING :
ARTS
True descenders
A pleating alternative
Uniform character formation
No change in graphic capability
No change in software compatibility
No change In printer operation
North American standard font
Complete instructions
Easy Installation
No soldering
$39.95 Cdn $29.95 U.S.
Ont Rmdanti odd 7*/. Prov. So In Ton
Claque, Moray Ordtt , Vila or Mas Iff Card
WILANTA ARTS
6943 Barrisdale Dr.
Misslssauga Ont.
L5N 2H5
1-416-858-9298
Get a Wilanta Descender ROM Today
and make your old nightmare
Just a font memory of yesterday I
The Wright Alignment
by George K. Culbertson
1 read with interest Ian Wright's '1541 Problems and How to Solve Them' in
the January 1985 edition of TPUG Magazine. My problem was that some pro-
gram disk copies made on a 4040 disk drive produced some errors when loaded
from my 4040. At first, I worried that my 5-year-old 2040 drive, which had long
ago been upgraded to 4040 format, might be out of alignment.
Then I came across Mr. Wright's article. I rearranged it slightly to accom-
modate the two drives in my 4040 (see listing).
At first, I would regularly get '29 DISK ID MISMATCH'. Then I discovered
that if I catalogued a disk, there would then be no errors when the Disk Track
Test program was run. It appears that it is necessary to initialize the drive each
time a new disk is inserted (although for normal loading and saving the DOS
2 in the 4040 takes care of this). Fortunately, I made this discovery before spen-
ding $150 for the CBM 4040 Disk Service Manual and the two alignment disks!
Since the DEMO/TEST disk that came with my 2040 is in a different format
than the 4040, when I try to test it I get '22 READ ERROR'. So, for my test
disk I have to use a TPUG library disk. I hope that they are recorded with a
carefully aligned 4040! (The alignment ofTPUG's disk drives is checked regularly,
hut should not be used as a standard if something specifically designed for the
task is available. -Ed.) □
10 rem***disk tracking test***
1£ rem modified -for 4040 disk drive by george c
ulbertson, Spanish fork, utah
14 rem -from article '1541 problems and how to s
olve them' by ian a. wright
16 rem in tpug magazine, jan 1335, pages 8-9
£0 pr int "<clr >load this program, and then inser
t into the drive selected, the";
30 print" commodore 4040 test demo disk.
40 print"<ue assume that the tracking is correc
t on th is d isK ! )
50 pr int : input "enter drive # to be tested";d:
open 15 ,8, 15:rem open error channel
60 ifd=lthen80
70 pr intttlS, " i0" :goto 100:rem init drive
80 pr int#15,"il" :rem or drive 1
100 open8, 8 ,8, "tt" irem open random file channel
120 lt$=str*<lt ):rem set string value
130 pr int#15,"ul: ";8;d;lt;0:rem block-read a £5
6 byte blocK
140 t*=lt*:gosub500:rem check status
150 pr intttl5,"ul : H ;8;d;f t ;0; rem read track 1
160 t*=-ft*:gosub500Jrem checK status
170 lt=lt-l : if lt>lthenl£0:rem deer last track
180 closeSsclose 15 : end '-rem close files and quit
500 print "reading track: ";t$:rem screen prompt
<space>of track being read
510 inputtti5,nu ,me*,tr ,se:rem get error msgs
5£0 pr inttab< l£)nulme*;tr ;sesrem print errors
530 ifnu<£thenreturn irem status oK?-yes-go on
540 pr int sprint "drive failure !!" :close8sclose 15
irem oops ... that's a boo boo
November 1985 19
The CI Protocol: Part Two
by Steve Punter
Copyright s 1985 Steve Punter
Varying block size
The reason that block size was included
in the header was originally to allow only
the last block to vary in size (one can
never guarantee that the amount of data
to be sent will divide nicely into a preset
block size). It quickly dawned on me that
'CI' was set up in such a way that any
block size could be used for any block in
the transmission.
Varying block size has its advantages.
Under reasonably clean line conditions,
large blocks transmit the most data with
the least handshaking (which is mildly
time consuming). Smaller blocks are
superior under bad noise conditions, since
smaller blocks run a higher chance of
making it through the noise unscathed.
Should the block still fail to make it, less
time is required to repeat a smaller block.
My current implementation of 'CI'
allows the user to pick a fixed block size
between 40 and 255 bytes, but in other
implementations, there is no reason why
block size couldn't be varied during
transmission to adapt to changing line
conditions.
One final thing concerning block struc-
ture: how would one presume to know the
size of the first block, if that is revealed
only in the block that came before it (quite
a paradox)? 'Cl' requires that the first
block contain only a header, which would
make that block 7 bytes long. This header
would do little more than supply the
receiving computer with the size of the
first real block. Accuracy of this first
'dummy' block is guaranteed, since it
must still pass the checksum tests. You
must make the block number for this
dummy block '0'.
Now that you understand block struc-
ture, handshaking methods and code
word vocabulary, it comes time to find
out how this all comes together.
Communication syntax
Most procotols have very simple hand-
shaking between blocks, which is easy to
trip up, given sufficiently noisy condi-
tions. Usually, the transmitting computer
sends the block, then waits for a response
from the receiving computer: either
'good' or 'bad'. The transmitting com-
puter then proceeds to send the next
block {if 'good') or resend the last block
(if 'bad'). This system falls apart the mo-
ment the transmitting computer receives
a false indication of 'good' or 'bad', and
goes on to transmit the wrong block.
Should things get out of sync, and the
transmitting computer send the next
block when it should have sent the last
one again, XMODEM attempts to make
corrections by use of the block number
encoded within each block.
'Cl' does nothing so crude; its very
communication syntax guarantees that
neither computer will get out of phase.
Whereas XMODEM uses a single state-
ment monologue between each block, 'Cl'
uses a multiple-part dialogue. This makes
'Cl' about three per cent slower than
XMODEM, but this small trade-off in
speed for accuracy will be well worth it,
the first time you run into trouble with
XMODEM.
XMODEM communications would look
something like this:
Transmitter: Transmits block
Receiver: 'Good'
Transmitter: Transmits next block
Receiver: 'Bad'
Transmitter: Transmits same block
again
In 'Cl', the transmission would look
something like this:
Transmitter: Transmits block
Receiver: 'Good'
Transmitter: Good block acknowledged
Receiver: Send next block for me
Transmitter: Transmits next block
Receiver: 'Bad'
Transmitter: Bad block acknowledged
Receiver: Send that block again
Transmitter: Transmits same block
again
In this type of transmission dialogue,
neither computer can get out of sync.
Should either computer receive the op-
posite response to that it expects, it will
go back to give the correct code word for
the response it did receive, thus regain-
ing proper synchronization. Couple this
with the 'Statement and Listen Loops',
and you can readily see that communica-
tion is unlikely to break down.
The syntax
Here is a more formal version of the 'Cl'
dialogue given above. For a good block,
it goes like this:
Transmitter: (Block)
Receiver: GOO
Transmitter: ACK
Receiver: S/B
Transmitter: (Next block)
The dialogue for a bad block is identical
except for the receiving computer's first
response:
Transmitter: (Block)
Receiver: BAD
Transmitter: ACK
Receiver: S/B
Transmitter: (Next block)
Immediately after receiving the block, the
receiving computer recalculates the
checksum to determine the validity of the
data. In the meantime, the transmitting
computer starts to wait for a 'GOO' or
'BAD' signal. Since it can 'say' nothing
until it receives one of these codes, it
merely waits. That may sound suspicious-
ly like a good place to 'hang up' the proto-
col, but the receiving end is eventually
going to finish receiving the block, either
because it timed out waiting, or it finished
collecting the correct number of bytes
from the transmitting computer.
At that time, the receiving computer
sends the appropriate code word ('GOO'
or 'BAD') and begins to wait for an
acknowledgement ('ACK'). If it doesn't
receive the 'ACK' in about one half-
second, it sends the 'GOO' or 'BAD' code
word once again. Meanwhile, the trans-
mitting computer has been patiently
awaiting the reception of the 'GOO' or
'BAD' code. On receiving one of these
codes, it transmits an 'ACK' and starts
to wait for a 'send block' signal ('S/B').
If it doesn't get the 'S/B' within about one
half-second, it sends 'ACK' again.
The receiving computer waits for this
'ACK' signal. When it receives the signal,
it sends the 'S/B' signal and begins to
wait for the block. Should it receive an
'ACK' while waiting for the block, or
receive nothing at all for approximately
five seconds, it assumes that the trans-
mitting computer hasn't heard the 'S/B'
and transmits it again. In the meantime,
the transmitting computer is waiting for
the 'S/B' and, upon reception, starts sen-
ding the block. The process has now-
started all over again.
A quick analysis of this system will
reveal that it's darned near impossible to
get any type of noise that could possibly
20 TPUG Magazine
mimic the code sequences required. Also,
no noise could stop the eventual comple-
tion of the above sequence, since each
computer is always 'sending and waiting 1 .
If two people keep repeating their
sentences over and over, while continu-
ing to listen to the other person, even a
noisy room couldn't stop them from hear-
ing one another eventually.
Of course, some line noise is just so hor-
rendous that even this method of com-
munication could fail. Then again, this
type of noise would make it almost im-
possible for the user to be online in the
first place, so it can be considered an
unlikely event.
Should one of the computers go offline
for any reason, however, we wouldn't
want the other computer to keep looping
and looping until it died of old age.
Although I haven't built such protection
into the terminal program I distribute in
the public domain, my BBS program does
have abortion code. Should the protocol
on the BBS have to go through the 'State-
ment and Listen Loop' more than twelve
times in row (which is highly unlikely, if
the other computer is still online), it will
abort the transfer. Similar code could be
used in your implementation.
The 'End-Off situation
When the final block is transmitted, the
high order part of the block number
should be made HEX FF (255 decimal).
This will inform the receiving computer
that this is the last block of data, and to
expect no more. The question now arises:
how can both computers be one hundred
per cent sure that the other is fully aware
of the file completion? A fair question, but
not one with a simple answer.
When the transmitting computer
receives the 'GOO' for the last block, it
can be fairly certain that the receiving
computer has received the final block, but
it must inform the receiving computer
that it knows this. It does so by sending
an ' ACK', but cannot be sure the receiv-
ing computer has received the 'ACK'
unless it gets the 'SIB' signal back. Now
the transmitting computer must
acknowledge the reception of the 'S/B',
but under the normal communications
syntax, it would now have to send a block.
This is where the 'End-Off syntax
comes into play. After receiving the 'S/B',
the transmitting computer sends back a
'SYN' signal. In response to that, the
receiving computer sends its own 'S/B'
signal, then waits for the final 'S/B' from
the transmitting computer. Since it will
not be responding to this code, it simply
goes into a wait cycle for approximately
five seconds. If it does get the 'S/B'
within that five seconds, it ends im-
mediately, but otherwise doesn't really
care if it receives the code or not since,
at this stage, there is a one hundred per
cent assurance of both computers know-
ing things are okay.
The transmitting computer need only
send three copies of the 'S/B' code at this
point since, as stated above, there is full
assurance that both computers are finish-
ed. Note that the code words chosen for
the End-Off situation are not necessari-
ly related to their apparent function.
Transferring file type
When transferring files from one com-
puter to another, it is often necessary also
to transfer the file type, but this must be
known before the file is opened and,
therefore, before the protocol begins. 'CI'
does not impose any strict rules on what
sort of information you transfer about the
files (if any), but when writing a terminal
program to communicate with one of my
bulletin boards, the following should be
done:
Using a full implementation of the 'CI'
procotol (first dummy block, data block
and End-Off), transmit a single byte of
data corresponding to the following file
types:
1 Program file
2 SEQfile
3 WordPro file
Transmitting this single piece of data
would require that two blocks be sent; the
initial dummy block to set up the size of
the first data block (of which there will
be only one, size 8); and the data block
itself, consisting of 7 header bytes and the
single file type byte.
For other applications, one could con-
ceivably transfer much more information,
including file name, file type, computer
type, et cetera. It could even be possible
to transfer multiple files, specifying the
number and name of each file in this first
transmission. Alternatively, no one said
you have to use this first separate
transmission; if no information other the
file needs to be transmitted, you just send
the file, and nothing more.
Public domain source code
Also available in the public domain is a
copy of the Source Code used to assem-
ble TERM.C1 V2, the machine language
portion of my public domain 'CI' terminal
program for the C-64. You may use it
simply to study my method of coding 'CI',
or you may use it directly in any projects
of your own. It is quite well-documented
and, coupled with this article, should give
you a fairly complete overview of the 'CI'
protocol. □
Marketplace
COMPUTER RENTALS
We buy, trade, sell and repair Com-
modore computers.
1541 alignment
$ 39.00
Power for CBM
$ 75
Box of 10 disks
$ 15.99
4040 or 8050 Drive
$995.00
MSD Dual Drive
$799.00
Wordpro 4+ for CBM
$125
Visicalc for CBM
$150.00
• Database Manager for C BM $1 50.00
COMPUTER RENTALS
250 Consumers Rd., Suite 101
: Willowdale, Ontario M2J 4V6
Tel: (416) 495-0035
C-64 TOP TWENTY
Last year TPUG Magazine ran a
C-64 chess championship at the
World of Commodore show. This
year, we're planning on a battle of
the bands. If you have a really good
C-64 music file (public domain only)
that you think deserves a place on
the C-64 TOP 20, give our office a
call (445-9865) before December 5,
or come around to our booth on
December 5, the first day of the
show, and we'll try to include it in the
contest.
Only stand-alone music files are eligi-
ble — something we can load and
run without additional software. They
should also be reasonably short —
no more than four minutes, say.
Graphics displays accompanying
the music will not be considered in
the judging — only the music counts.
The judges of the contest will be the
people who come by our booth at
the WOC III show. We'll play off the
music files against each other in
pairs, and ask bystanders to choose
between them. The results will be
tabulated and released in the
January magazine, and we'll also
make available a disk containing the
winning entries.
We have some entries already. If the
volume of entries is too great, we
may have to stop accepting new
ones at some point, so get yours in
now. This is an informal contest, with
no prizes, except the glory if you pro-
grammed the music.
See you at the show.
November 1985 21
COMAL
REFERENCE GUIDE
Sixty-four pages outlining all the C64 COMAL
keywords, with sections on the language's superb
String Handling, Procedures and Parameters,
Expressions and Standard Functions. $9.95
: COMAL
Reference Guhkr
IPPP
._KHHHHHHHHi
by Borge R. Christensen
With o loiewad bf Jm Oirtipffl&ld
Send cheque or money order to:
TPUG Inc., Dept. A., 1912 Avenue Rd., Ste. 1 ,
Toronto, Canada M5M 4A1
Ask Someone Who Knows
If you enjoy Jim Strasma's many books, and his
articles in this and other magazines, you'll be glad
he also edits his own highly-acclaimed computer
magazine, now in its sixth year of continuous
publication. Written just for owners of Com-
modore's many computers, each Midnite Software
Gazette contains hundreds of brief, honest
reviews.
Midnite also features timely Commodore'
news, hints and articles, all organized for instant
reference, and never a wasted word. Whether you
are just beginning or a long-time hobbyist, each
issue will help you and your computer to work
together effectively.
A six issue annual subscription is $23. To
subscribe, or request a sample issue, just write:
MIDNITE SOFTWARE GAZETTE
P.O. Box 1747
Champaign, IL 61820
You'll be glad you did!
&&*
is FREE
Keeping you up-to-date on where
to buy, where to get service or
assistance, corning events, who's
doing what with computers in
town and more.
Over 90,000 free copies of the
paper distributed monthly in
Toronto and area.
Pick yours up at a local computer
store, club or training centre.
Or take out a subscription and
we'll send it right to your home or
business.
Subscriptions SI 1. Back Issues No. 1-
8 available for SI. each.
Please sign me up as a subscriber. I enclose S11 for 12 Issues.
Name
Address
City Prov Postal Code
□ I enclose SI for each of the following back Issues . . .
Mall to: Toronto Computes I
3092 Danforth Ave., Suite D, Toronto, Ontario MIL IBt
Telephone: (416) 698-3152
Cheque or money order payable to "Context Publishing",
or Visa account number and expiry date
WOC III Exhibitors
by Liz Murray
In addition to the Commodore booth with C-128s, PClOs, PC20s
and the Amiga available to visitors for hands-on trial, this year
the World of Commodore has attracted over 60 exhibitors from
Canada, the US and Great Britain. Such Commodore-authorized
dealers as Computer Odyssey, Desktop Computer, Electronics
2001, Norland Agencies, Micropace Computers, Phase 4
distributors and Share Data International will bring an incredibly
wide array of the latest in software and peripherals.
The following is a brief outline of some of the manufacturers
represented at the four-day show, and some of the products that
will be featured at their booths. Because of our deadline for the
November issue, we are unable to include those that registered
after mid-October.
Timeworks, of Deerfield, Illinois, which distributes software
in Canada through Multi Micro in Quebec and Aviva Software
in Ontario, will have such new products as Sylvia Porter's Per-
sonal Financial Planner, Swiftcalc with Sideways, Sideways,
Word Writer 128, Data Manager 128 and Swiftcalc 128.
Digital Solutions of Willowdale makes "serious software
that's simple to use", and to prove it they will have their Paper-
back line well displayed. Frank Winter, a name and face that
might be well known to some of you as the former Education
Manager for Commodore Canada, will be at the Digital Solu-
tions booth.
Computer Specialties, a major manufacturer of microcom-
puter peripherals and specialty products, will be up from Florida
with products designed especially for Commodore IEEE com-
puters, the C-64 and the C-128.
Microphys Programs, whose products are employed in the
educational environment in the US, has redesigned their pro-
grams for those who wish to improve their academic skills by
working with their personal computers at home. They have
developed over 40 sets of programs for home use, and they'll
be selling them at WOC III.
The 'Space Pen', from Soniture Inc., is a two-dimensional or
three-dimensional input device for the Commodore 6U and other
computers. In its 2-D mode, it is compatible with existing joystick
and touch tablet software.
The 'Robotics Automat Kit' from Fischertechnik includes an
interface, an industry standard Robotic Control Language based
on Superforth, and parts for ten intelligent robotic configura-
tions. It is available for the Commodore 64 and other computers.
WATCOM Products from Waterloo will be on hand with
many of their textbooks and programs. Such well-known micro
software as the WATCOM Interpreters, WATF1LE and WAT-
COM GML will be featured.
Soniture Inc. will feature their 'Space Pen', shown in the
photograph below. In the 2-D position, it is designed to act like
a touch tablet, and will operate with existing software. As a 3-D
input device, the receiver frame can detect in all three dimen-
sions the coordinates of the transmitter in a six foot field in front
of the computer or frame.
Info Designs has completed its transition from a Commodore-
only software developer to a multiproduct software publisher
and marketer. They have products in both the low-end and high-
end market place and will be at WOC III with their well-known
home and business programs for personal computers.
EMJ Data Systems will be there with a wide array of
TECM AR hardware and software, including their powerful new
peripherals for the Amiga.
Grolier/Mindflight, developers and distributors of educational
software products for the Canadian school market, will be there
with their self -teaching productivity tools for preschoolers, for
elementary and secondary school students, and for beginning
adult users. Grolier has been publishing high-quality learning
materials for 90 years, and remains a leader as it develops soft-
ware that integrates books and encyclopedia with computers. D
November 1985 23
The Amiga at WOC III
by Liz Murray
In 'Adventure Games: Text versus Graphics', in our June/ July
issue, Peter Archer pointed out that the problem with high-
quality graphics is that they consume large amounts of memory.
Peter explains that this situation will eventually change, and
that the next generation of personal computers will have much
more memory than today's machines.
Well, the next generation is already here, and is brought to
you by Commodore . . . with the introduction of the Amiga.
The Amiga has already received plenty of attention, amongst
users and in the press, and it is sure to be among the biggest
attractions at this year's World of Commodore show. For those
of you who are wondering what all the fuss is about, here's a
quick look at the latest and most astounding product in Com-
modore history.
The Amiga is based on the versatile Motorola 68000
microprocessor, bolstered by
three proprietary microchips
designed by Commodore-
Amiga to facilitate sound and
graphics functions. In graphics,
Amiga soars above conven-
tional computers because its
proprietary VLSI graphics
chips liberate the 68000
microprocessor from routine
tasks, and allow the Amiga to
perform sophisticated graphics
functions. It has the largest
standard colour palette avail-
able on a microcomputer to
date, with more than 4,000 col-
ours. Commodore has engin-
eered into the Amiga the
following colour modes: 320 by
200, 32 colours; 320 by 400, 32
colours; 640 by 400, 16 colours;
and a 'hold and modify' mode
that allows 4,096 colours on
screen simultaneously.
Genuine hi-res 'real live
scenes' are now possible with
the Amiga through the combin-
ation of videodisk and personal
computer. The Amiga has three
video ports. Port one allows for
analog RGB output. This port also supports an optional genlock
unit for synchronizing the Amiga with an external video device
such as a laser disk, video camera or video tape player. A sec-
ond video port outputs standard NTSC signals for TV via an
RF modulator. Video port 3 is an NTSC composite video output.
Amiga is also the leader in professional quality audio capabil-
ities, including a built-in music synthesizer. This capability in-
cludes four low-noise digital voices, each with independently pro-
grammable volume, level and sampling rates, which can be con-
figured to provide stereo output. These sound features are also
employed to provide text-to-speech voice synthesis, with
unlimited vocabulary, and user-defined parameters for male and
female voices.
Certainly this combination of graphics and sound capabilities
gives the user a creative edge, and shows that Commodore is
addressing needs in the advertising world, as well as in design,
architecture and music. But the Amiga also addresses the needs
of other professionals and the business user. Again the versatility
and the power of the Motorola 68000 microprocessor gives the
Amiga a muscular multitasking operating system. The Amiga
offers 256K bytes of RAM, user expandable via a plug-in car-
tridge to 512K bytes, and is further externally expandable up
to 8 megabytes. With the inexpensive software option PC
Transformer, the machine can run popular MS-DOS business
and professional programs such as Lotus 1-2-3.
Ease-of-use is a critical ingredient in the success of a personal
computer, and here again the Amiga delivers. It makes it easy
for the user to communicate with the computer using icons, win-
dows, menus and a mouse. More
significantly, because Amiga's
three custom chips free the
microprocessor of audio and
sound functions, all the power
of the 68000 is available to pro-
grammers so that they can build
layer upon layer of commands
and utility into the application
programs themselves.
Most importantly, Amiga
offers the additional feature of
affordability. With its 16/32 bit
68000 main processor and three
special-purpose chips, the A1000
personal computer — as it is of-
ficially known — delivers an un-
precedentedly cost-effective
combination of computer power
and graphics capability via a
multitasking operating system
and a high-speed windowing
user interface. Suggested list
price is $2,000,
The Amiga A 1080 features
80 column by 25 row text
display, built-in speaker, audio
amplifier and miniature jack
socket for headphone use, an
analog RGB input allowing the
display of up to 4,096 colours, and compatibility with video
cassette recorders and television tuners. Suggested list price
is $800.
The A1050 is a 256K byte memory expansion cartridge that
allows you to double the memory to 512K bytes in seconds, and
is easily installed behind a panel on the front of the Amiga.
The A1010 3.5 is an additional external drive that increases data
storage to 880K. It records data using the same format as the in-
ternal drive, creating a powerful interactive feature. Up to three
additional drives can be added to the Amiga system for total
storage capacity of 3.52 megabytes. Suggested list price is $450. □
24 TPUG Magazine
Commodore in 1985
by Liz Murray
Commodore Business Machines Limited
is a company in transition. New top
management at Commodore Inter-
national, guiding the corporation
worldwide, is allowing all national sub-
sidiaries, including Commodore Canada,
to expand in new directions.
This means that Commodore Canada,
while maintaining its traditional
strengths, is aggressively pushing into
new business markets for the first time .
Commodore has been investing signif-
icant revenue, effort and energy in
developing new products. In so doing, it
has looked to consumers for directions —
at their routine challenges in everyday
work, study and home life. The goal was
to develop a product that addressed the
problems that consumers are currently
confronting.
Rather than talking about technology
and power, Commodore is addressing the
needs of users and the results they can
achieve: ways they can facilitate and im-
prove job performance, master a course
of study, and explore their own creativ-
ity as writers, businesspeople, artists,
musicians and designers.
In its extensive research and develop-
ment work, Commodore has been great-
ly aided by its unique philosophy of ver-
tical integration, which allows a company
to control its entire operating processes,
enabling it quickly to adapt to changing
market demands, and to provide more
consistent quality control. Product design
is based on cost-effective, high volume
production that enables it to spread new
technologies to an optimum user market.
Product design is also based on another
philosophy: that people aren't looking for
a computer — they are simply looking for
a tool that helps them do a better job. By
offering the latest in state-of-the-art
technology at a competitive price, 20th
century technology is brought within
reach of virtually all consumers.
In fact, Commodore is the only major
manufacturer to introduce any significant
new hardware systems this year. In the
past year, for example, Commodore has
invested more than 40 million dollars in
technology and human resources to make
the Amiga possible. Because the company
is determined to lead the market as the
innovator of such new machines, it has
doubled its engineering staff and has
made significant investments in the areas
of computer-aided design tools and
automated test equipment. This year, it
will double its investment in marketing
and sales programs to ensure the
message reaches the consumer.
Today, Commodore offers the widest
available range of microcomputer prod-
ucts, from entry-level computers to
sophisticated 32-bit business systems.
Commodore is well-known for the C-64,
for instance, and is becoming increasingly
recognized for its growing range of
business computers — the Commodore
128 and MS-DOS compatible PC10/PC20
and the Amiga; plus a variety of software.
D
WOC III Seminars
The seminars to be held at The World
of Commodore HI show are listed here
as completely as was possible at press
time. All the seminars will be held in
the French Room at the International
Centre. Use Entrance C.
Thursday, December 5
2:00 p.m. Machine Language for the
C-128: Jim Butterfield will discuss
machine language for the C-128 at the
beginner level, and then open the floor
to your questions.
5:00 p.m. Graphics by Amiga: There's
never been a personal computer with
graphics like this. Computer graphics
artists from the Sheridan Computer
Graphics Laboratory Will show you
some of the fantastic images the
Amiga's advanced hardware makes
possible.
7:00 p.m. The Sound of Amiga: Amiga
comes with four channels of stereo
sound and a bass response and octave
range that exceed many stereo
speakers. Wes Wraggett, head of the
Electronic Music Department at the
Royal Conservatory, will demonstrate
the sounds of Amiga in jazz, classical
and rock.
Friday, December 6
11:00 a.m. Here Comes Halley's Com-
et: Author and broadcaster David
Ontey will lead a seminar into outer
space.
1:00 p.m. Capabilities of the PC
10/20: Details to be announced.
2:30 p.m. The 'Paperback* Series for
the Commodore 64: the Writer, the
Planner and the Filer for home and
school. Inexpensive, sophisticated and
easy to use — see how these fourth
generation programs can be the
answer to your needs. David Foster
and Frank Winter will lead the
seminar.
4:00 p.m. Graphics by Amiga:
see schedule for Thursday.
7:00 p.m. The Sound of Amiga:
see schedule for Thursday.
Saturday, December 7
11:30 a.m. Graphics by Amiga:
see schedule for Thursday.
2:00 p.m. User Groups: A panel discus-
sion featuring members of the TPUG
Board of Directors and other user
group representatives, and chaired by
TPUG President Chris Bennett, will
address such questions as: What is a
user group? How can it help you, the
user? How do you start a user group?
3:30 p.m. Anything You Want To
Know About The C-128? Bring your
questions to this clinic featuring Jim
Butterfield.
Sunday, December 8
11:30 a.m. The Sound of Amiga:
see schedule for Thursday.
2:00 p.m. User Groups:
see schedule for Saturday.
3:30 p.m. Anything You Want To
Know About The C-128? see schedule
for Saturday. □
November 1985 25
Directory of Exhibitors
The following companies will be exhibitors at World of Com-
modore III. More exhibitors are expected to book space after
press time, so the list is not complete.
A.M. Soft, Scarborough, Ontario
Abacus Software, Grand Rapids, Michigan
Advantage Computer Accessories,
Mississauga, Ontario
Ahoy! Magazine, New York, New York
Canadian Computer Dealers Association,
Willowdale, Ontario
Canadian Software Source, North York, Ontario
Commodore 64 Users Group of Canada,
Montreal, Quebec
Commodore Business Machines,
Scarborough, Ontario
Computer Odyssey, Hamilton, Ontario
Computer Specialties, Melbourne, Florida
Comspec Communications, Toronto, Ontario
The COMTEL Group, Santa Ana, California
CPU Electronic Systems, Mississauga, Ontario
Cricket Distribution, Cobourg, Ontario
CW Communications, Peterborough, New Hampshire
Desktop Computer, Kitchener, Ontario
Digital Solutions, Willowdale, Ontario
Discount Computer Supplies, Downsview, Ontario
Electronics 2001 , Willowdale, Ontario
EMJ Data Systems, Guelph, Ontario
Fiscal Information, Daytona Beach, Florida
FSI Software, Faribault, Minnesota
Gold Disk, Mississauga, Ontario
Grolier/Mindflight, Markham, Ontario
Innovative Technotogies/Comm. Canada,
Don Mills, Ontario
Laing Marketing, Brampton, Ontario
McGraw-Hill Ryerson, Scarborough, Ontario
Micropace Computers, Champaign, Illinois
Microphys Programs, Brooklyn, New York
Mississauga Computer Club, Mississauga, Ontario
Nanosec, Ogden, Utah
Niagara Commodore Users Group,
St. Catharines, Ontario
Norland Agencies, Milton, Ontario
Phase 4 Distributors, Calgary, Alberta
Progressive Peripherals & Software,
Denver, Colorado
THE WORLD OF
COMMODORE III
sasm-iafe
■ ■•■■a 5 ■+"■■•••■■■■■•••■■§•■■•■■■■"■■
:::::::+ - :::::::::::::::::::::::::::::
■■■■■■■•r-rroi ■■■■■■■■■■■■■■■■■■■■■■■ ■■■■
The 1984 Canadian
World of Commodore show was
the largest and best attended show
in Commodore International's
history. Larger than any other
Commodore show in the World
and this year's show will be
even larger.
World of Commodore III
is designed specifically to appeal
to the interests and needs of
present and potential Commodore
owners.
Everything about your
present or future Commodore
computer -from hardware to
software, Business to Personal to
Educational - from over 90
International Exhibitors. Price of
admission includes free
seminars, clinics,
contests and free
parking.
26 TPUG Magazine
Micro Processes.
VIC 20 and C-64
Speed Differences
■ - ~ " ! ~92&5* '» t m ' m y ^
by Maloney
The VIC 20 may be small, but it's the fastest Commodore com-
puter (at least it was until the C-128 came along). It has been
suggested that its speed advantage over the C-64 is due to addi-
tional refresh time required to service the 64 's larger memory.
Not so, says Maloney, who in this article presents the true ex-
planation of the speed discrepancy.
I am a software hacker, not a hardware hacker. I also realize
that a rudimentary knowledge of the operation of system hard-
ware is beneficial to me as a programmer. The appendices of
the Programmer's Reference Guide for both the VIC 20 and the
C-64 contain a wealth of information about the ICs in these
machines. Anyone who wants to go beyond 10 PRINT "HELLO"
is a darned fool if they don't give these guides at least a glance.
Every digital computer contains a system clock — an oscillator
that generates a square wave. In the VIC 20 and the C-64, the
clock frequency is approximately 1 MHz. The first half of the
square is called 'phase 1', and the second half, 'phase 2'. The
6502 (VIC 20) and the 6510 (C-64) microprocessor units (MPUs)
need to access the address and data buses only during phase 2.
The VIC breakthrough
Even though the VIC 20 has outsold nearly every other com-
puter in the world, few people acknowledge its technological
brilliance. Commodore decided that insofar as the 6502 MPU
did not need control of the buses during phase 1, they could
design a video interface controller (thus the name 'VIC') to
access memory during phase 1. The VIC is the master; the MPU
is the slave. When the VIC 20 needs access to screen memory
to convert the data there to a video signal, the MPU also has
full access to the memory, and the MPU operates at full speed.
(The only concession is that the memory chips need to be twice
as fast.)
The C-64 difference
The VIC 20's memory chips are static, and do not require any
refresh at all. By contrast, the C-64's memory is dynamic; it does-
have to be refreshed in order to retain its contents. There are
sixty-four clock cycles during each horizontal scan line, and on-
ly forty displayed columns. Thus the VEC-II (the C-64's VIC chip)
has twenty-four 'free' cycles per line. It uses five cycles to
refresh memory, and it does so during phase 1 of the clock. In
short, memory refresh is totally transparent: it does not slow
down the MPU at all.
So why is it slower?
The VIC-II chip is much more complex than its older brother.
It has display modes that the original VIC chip doesn't have.
It also has sprites. Because of these extra features (and the dif-
ference in the architecture of the VIC 20 and C-64), the VIC-II
has to 'turn off the 6510, for certain data fetches. Every eighth
displayed raster line, the VIC-II has to access character pointers
from the video matrix, and it must disable the MPU to do so.
There are also times when sprite data must be fetched: the
6510 is inoperative then, too. All told, the 6510 is shut down
for about six to seven per cent of the machine's clock cycles.
This is the reason that the C-64 is slower than the VIC 20.
If you care to prove it to yourself, type in the following:
10 ti$= "000000"
20 for i=lto 1000: next
30 print t i
Run this program, and note the time. Then add the following
lines:
poKe53265,peeK <53265)and239
40 poKe53265,peeK(53265)orl6
Run this version, and note how much faster it is.
A helpful hint
If you actually performed the above exercise, then you noticed
something more than the increase in speed — the screen blanked.
Bit 4 of location 53265 controls the video display function of the
VIC-II. (The memory refresh function is not affected.) By reset-
ting this bit to zero, we can disable the display, and the 6510
MPU will be in full control.
This is the reason that the C-64 blanks the screen during tape
operations. If it did not do so, then the 6510 might (would) miss
some data. It is also the reason that the VIC-1515 printer will
not work with most C-64 software; the MPU in the printer does
not receive the steady stream of data that it expects, and the
system locks up. The 'C-64 Assembler Development System'
blanks the screen when sending its output to the printer; it will
work with an unmodified 1515. (There is an upgrade ROM
available for the 1515 for approximately $25 (US). Contact Com-
modore for details.)
You can apply this information in a practical way. If your pro-
gram does complex number crunching or searching, and if you
don't need a constant screen display, then just turn it off, and
enjoy a six to seven per cent speed increase. D
November 1985 27
The Revival Of The SuperPET
by Avy Moise
Copyright ® 1985 Avy Moise
Avy Moise is the principal author of
Super-OS/9, TPUG's adaptation for the
SuperPET computer ofMicroware's OS-9
operating system. This article is the first
of a series describing various aspects of
Super-OS/9.
Sometime in 1980, our research team at
York University realized that the services
offered by the Computing Centre were
less than satisfactory. We noticed a
substantial increase in the VAX mini-
computer's response time during an in-
teractive session. The situation became
unbearable when we could not start a pro-
gram and expect it to run successfully to
completion in a reasonable time (one day).
As a result of our dissatisfaction with
the mainframe computer, we conducted
a survey to find out the kind of applica-
tion programs our university members
run (both students and professors). The
results were astonishing. More than 90
per cent of the users on the system at any
given time were running EDT, a full-
screen text editor. Only five per cent of
the people were executing 'number crun-
ching' jobs.
This disproportionate usage of com-
puter resources is consistent with the fact
that, in a university environment,
students write programs mostly as part
of their course curriculum, while resear-
chers either enter new data into the com-
puter or create new programs to test
their latest theories. The survey
demonstrated that, at York University,
mainframe computers were used for text
entry, rather than for their powerful
number crunching and string
manipulating capabilities.
As a result of this survey, we came to
the conclusion that it would be better to
use a small microcomputer such as a PET
to enter all the data, develop our pro-
grams and correct syntax errors. Once
the text has been entered and stored as
a file on our local disk drive, all that needs
to be done is to dial up the mainframe
computer, upload the files, and execute
the programs that we have so cleverly
developed. If everyone on campus were
to follow this route, it could reduce the
computer overhead by ninety per cent,
thus generating better yield on number
crunching jobs.
For example: I was asked to shop
around for a microcomputer to be used
in an office environment or in the
laboratory. We were looking for a com-
puter that could create documents in true
ASCII form, and that would be able to
perform file transfers over the telephone
with a remote host computer. In addition,
we wanted the computer to be able to in-
terface with any of our laboratory equip-
ment using the IEEE-488 bus.
At the time, I was using the Com-
modore PET models 8032 and 2001,
which I liked for their excellent full screen
editing functions and their easy-to-use
BASIC interpreter. However, I could not
recommend these computers for the
above applications. The main reason for
rejecting the PETs was that they do not
support the true ASCII character set, and
do not have a built-in RS-232C modem
port. Some may argue that we could have
written a simple translation program to
convert the text from PET ASCII to true
ASCII, and we could have used an
IEEE-488 to RS-232C converter box, and
we could have purchased the right soft-
ware packages... True, but we had
decided that our ideal computer should
already have all of the above capabilities
built in.
I was ready to give up, but for the per-
sistence of a salesman in one of my
favourite computer stores, who said: "If
you are so picky, why don't you buy a
SuperPET?"
"SuperPET?", I replied. "What is a
SuperPET?"
A week later, I was among the first to
use a SuperPET, a computer that is one
of the best-built machines Commodore
ever produced, but that never had a
chance to prove itself — until now.
What is a SuperPET?
For those of you who have never heard
of the SuperPET, it is a Commodore PET
model 8032, dressed up with additional
hardware and complementary software.
The added hardware consists of a 64K
memory expansion board, a true RS-232C
telecommunication interface and a
Motorola 6809E microprocessor. The ex-
tra software, which was provided by
WATCOM, includes the following
languages: microBASIC, microFOR-
TRAN, micro APL, microCOBOL and
microPASCAL. All these languages —
even the BASIC — are highly structured,
and support variables with long names,
and subroutine calls with an argument
list.
In addition, the SuperPET comes with
a very powerful screen-oriented ASCII
text editor (microEDIT); a high-level
structured relocating macro-assembler; a
built-in machine language monitor for
program debugging; and a simple ter-
minal emulation program. All of the ROM
kernel and i/o routines are directly ac-
cessible to any machine language or high
level application program through a stan-
dard set of 'jump-vectors', a list of which
is supplied with each computer on the
system disk.
In view of all of its features, we chose
the SuperPET to be used as a local
development station for high level
languages like FORTRAN 77. As a
result, we connected to a remote host
computer only after an application pro-
gram was first written and tested with
the SuperPET. This reduced our connect-
time from six hours per day to less than
thirty minutes per day — just long
enough to upload, compile and run the
programs. When the results were ready,
we downloaded the data onto our local
storage (dual 4040 drives) for further
analysis and graphic display.
After a year of use, we realized that the
micro -interpreters that came with the
SuperPET were too slow to run long and
complex programs, and we sought a way
to speed up the SuperPET.
There are two ways to speed up a pro-
gram. One is to manually convert it into
machine language, using an assembler.
The second method is to use a compiler
(a program that translates high-level in-
structions to machine code). After ex-
haustive market research, we sadly
realized that there were no existing com-
pilers for the SuperPET; nor was it ex-
pected that any would be written.
Another year passed, with very little
professional software development done
for the SuperPET. Only then did we
become aware that Commodore had no
28 TPUG Magazine
intention of supporting the SuperPET,
that WATCOM did not wish to add any
new software to the list of existing pro-
grams, and that all other software
manufacturers were busy writing pro-
grams for the newly-born Commodore 64.
. It became obvious that if TPUG, ISPUG
(International SuperPET User Group)
and the local SuperPET chapter did not
do anything about this sad situation , the
SuperPET (and most likely the PET
8032) would become a thing of the past.
TPUG and the Toronto SuperPET
chapter came to the rescue.
Enter OS-9
In one of our monthly meetings, Gerry
Gold asked me to collaborate with a few
ISPUG members in writing a BASIC
compiler tailored after microBASIC. I
replied that it would take less time to
adapt the SuperPET to run an existing
operating system that supports an ex-
isting BASIC compiler, than to write a
compiler from first principles.
He immediately realized that adding an
existing popular operating system for the
SuperPET was the solution, and may be
the key for the revival of this abandoned
computer. In his research, Gerry came up
with two candidates: OS-9 and Flex. OS-9
was chosen, for two major reasons.
First of all, OS-9 is closely related to
the AT&T Unix System V operating
system. Secondly, the source code for the
OS-9 operating system was designed to
be portable across systems. Bill Dutfield
stepped in at this time to correctly point
out that the SuperPET has only 32K of
contiguous memory whereas, from
reading about OS-9, Bill had found that
some application programs may require
in excess of 40K of RAM. As a result, we
designed an MMU (memory management
unit) to give the SuperPET (when runn-
ing as an OS-9 computer) 64K of con-
tiguous RAM, and 25K of virtual disk.
Gerry presented our plans for a
SuperPET facelift to the TPUG ex-
ecutive, and TPUG agreed to sponsor the
OS-9 project. On January 1st, 1985, a
SuperPET ran Super-OS/9 (OS-9 Level
I, Micro ware version 1.2) for the first
time ever.
We did not know then that our version
of OS-9 was the most complete and
faithful implementation of Microware's
OS-9 Level I. Super-OS/9 is also the
richest, most versatile and most power-
ful implementation of an OS-9 operating
system, thus putting the SuperPET in the
forefront of all 6809-based
microcomputers. D
SIGN ON TO
DELPHI
Special offer to
TPUG MEMBERS
Choose from:
• $10.00 gets you one hour
free and the Command
Card.
• $24.95 gets you three hours
free, the Command Card,
and the System Handbook
— itself a $19.95 value!
Sign-on username: TPUG
Initial sign-on password:
ONLINE
FREE DATA BASE
Bayside Computerized Insurance
Shopping Data Base.
BRAND- NEW!
Join the growing group who are
taking advantageof this FIRST everin
Canada service. Available to all
computer and modem users.
Take advantage of our electronic
insurance shopping & information
store: no cost, no obligation, no time,
no hassle!
We do all your comparison
shopping — FREE. No need to shop
around for competitive rates we'll do
all that for you . . . at NO COST.
When you use Bayside Com-
puterized Insurance Shopping Data
Base, you access a 24 hour-a-day,
7 day-a-week service. We meet your
needs, when you need them met.
CALL NOW — DATABASE: 831-0666
VOI CELINE: 831-1166
Envoy I.D. Bayside-lnsce
1730 MacPherson Court. #19, Pickering, Ont.
Mail: P.O. Box 331, Pickering,On!arioL1V2R6
Super Graphix jr.
High Performance Low Cost!! I
NOW — CORRESPONDENCE QUALITY and GRAPHICS are available for the Commodore
Computers In one cost elfectlve Interface with the following features:
Includes Lifetime Warranty
* Micro Buffer
* Graphics/Normal Quality Printing
+ Correspondence Quality
* 8 Active Switches with Changes
Constantly Monitored
* 10 Printing Modes
* Centronics Compatible
See us at the World of Commodore III. For your nearest dealer contact
Phase 4 Distributors, 403-252-0911
Supports All Major Printers
100% Compatible with Software
for 1525
User's Manual with Software
Examples
Compact Design Plugs Directly
into Printer
ja^a^W, Inc. / 3010 Arnold Rd. / Sallna, KS 67401 / 913-827-0685
November 1985 29
Library Additions
TPUG's library of public domain soft-
ware grows month by month. Hundreds
of disks containing thousands of pro-
grams are available to TPUG members at
the nominal cost of ten dollars per disk.
Considering that each disk is packed with
good programs, at today 's software prices,
this is a fantastic value.
In order for the library to keep grow-
ing, our librarians need a constant supply
of new programs. If you have written a
program or a collection of programs that
you think might be an asset to the library,
please send it to: TPUG Program
Library, 101 Duncan Mill Road, Suite
G7, Don Mills, Ontario MSB 1Z3,
Canada. If your contribution is accepted,
you will be sent the library disk of your
choice. If for some reason, your contribu-
tion is not needed, your original disk will
be returned to you.
VIC 20 Disk (V)TL
Presented by Richard Best
Mathematically-inclined users will find
several programs to their liking on this
disk. Funct plot.vSk, for example, plots
third-order polynomial equations in
multicolour mode on an x/y grid. There
is also a very handy and well-written
routine called hex to dec.v, for convert-
ing decimal to hex, or hex to decimal. It
calculates numbers up to 7 digits. Mean-
while, permutations.v lets you enter 3 to
6 items and watch the VIC reorder them.
You might use this program to play word
games or select lottery numbers.
Those with a yen for self-improvement
will be interested in morse code.v, which
lets you practise Morse Code by listening
to random letters played by the VIC, or
by requesting letters to be played. You
can vary the speed, volume and pitch of
the tone. When you feel that you have im-
proved yourself sufficiently at Morse
Code, try typing tutor.v8k, an update of
an earlier release. This program prints a
target word or phrase on the screen for
you to type. The score is printed every
15 words. There are 19 levels, including
capitals and numbers, and there is an op-
tional time limit. Any expander will work.
A handy subroutine that you can add
to your own programs is scrn prnt.sub.
which will generate a text or graphics
screen image (low-res only) on a graphics
printer. Meanwhile, telecommunicators
will appreciate p-term.vl2k, a terminal
program that works with an auto-dial
modem. You can select BBS numbers
from a menu, the data for which is con-
tained in the program (lines 6110 through
6440), and may be updated by the user.
This is a Punter protocol program that
runs from disk or tape. The associated file
term/vic.c2, also on the disk, is a patch
to accommodate 20 K expansion.
The remaining programs on this disk
will only work with a disk drive. One is
drive test.v, which performs five per-
formance tests on a 1541 drive. It checks
accuracy of formatting, read/write,
mechanics and track positioning. Be sure
to use a scratch diskette when using the
program.
Superdir.v is a menu-driven disk util-
ity with a number of handy features. One-
letter commands let you print a directory
on the screen or printer, load a program,
scratch files, check status and more.
Pix loader.vsx is a machine language
loader that lets you load the following 16
files from the disk. Each pair of files
generates a high-quality, hi-res picture
with a superexpander. The show is
menu-driven.
File master. vl2k is a flexible and easy-
to-use file manager. Everything you need
to know to use the program is included
in the menus. The data manipulation
routines are very powerful, and allow
editing, sorting, and printing formatted
output.
v ic
10
-?
4
4
1
7
19
16
7
9
G
4
3
13
3
13
13
3
13
3
13
d is
"I is
"J is
"■fun
"hex
"mcr
"scr
"per
"txp
"p-t
"tsr
"dri
"sup
"Pix
"exp
"exp
"cir
"cir-
"r ip
"rip
"ell
"ell
"squ
K <■.'
t -me
t -me
c± p
to
se c
n pr
muta
ing
erm£
mAi i
ve t
erd i
1 oa
. cu
cu
cula
cula
pie"
ple +
ipse
ipse
ares
>tl
Cu>t-1/1
page £"
lot.v"
dec.v "
o d e . v "
nt.sub"
t ions .y "
tutor . v3K
£.ul£K"
c.cB"
est.v"
r . v "
d e r . V s x "
r v e s + "
rves "
r circ,
r c i r c ,
s
s + "
+ "
prg
prg
prg
prg
prg
prg
prg
prg
prg
prg
prg
prg
prg
prg
prg
prg
prg
prg
prg
prg
prg
prg
3 "squares + u prg
13 "airutol-f" prg
3 "airuol-f + " prg
13 "boat" prg
3 "boat+" prg
13 "Columbia" prg
3 "cclumbia+" prg
£S "file master. ul£K" prg
PET Disk (P)TM
Presented by Mike Donegan
The major program this month is a
freeware offering, Editor 4032, a utility
program that enables you to examine and
edit the tracks and sectors on a 4040 disk.
The loader for this program is the file
editor4032 ldr.f. Associated files include
a data file, editor 4032; numerous word
processor files containing documentation
(editor 00/ wp through editor 19/wp); and
lister, z, a program to print the documen-
tation files. Further information on the
program is available from the author for
a fee.
You will also find two programs to do
with sheep shearing — shears scoring.z
and old shears./; and a program for car
rally enthusiasts, to help keep track of
contestants and their points — rally
system.z. The latter program uses two
data files, open heats. d and open
finals.d.
Jim Butterfield's computer version of
Pentominos is on this disk in a BASIC
version (pentominos. z) and a machine
language version (pentominos.p). In-
structions are contained in a file called
pentominos inst.z.
Four other programs round out the
disk: lottozahlen 2.z (Lotto 649 in Ger-
man); control chr$.z (a table of the con-
trol characters used on various Com-
modore machines); print dir 8050. z (a
utility that prints 8050 directories
alphabetically in two columns, with block
count and addresses); and mag index. 8.
pet disK ( p ) t m
£3 "list -me (p)tm.l" prg
12 "editor 403£ldr.f" prg
71 "editor 403£" usr
3 "editor 00/iop" prg
7 "editor- 01 /up" prg
B "editor 02/up " prg
5 "editor 03/uip " prg
4 "editor 04/wp " prg
7 "editor 05/ljp" prg
4 "editor 06/up " prg
30 TPUG Magazine
Softwar
NAME
STREET ADDRESS
CITY/TOWN/P.O.
PROV/STATE
TELEPHONE
POSTAL/ZIP CODE
MEMBERSHIP NO.
orde
Jar,
TORONTO PET USERS GROUP, 101 Duncan Mill Road, Suite G7, Don Mills, Ontario M3B 1Z3 416-445-4524
To order club disks by mail, send $10.00 for each
4040/2031/1540/1541 disk (4040 format), discount price
5-10 S9.00 each, 1! or more S8.00 each; and S12.00 for
each 8050/8250 disk (8050 format). We do honour
purchase orders from school boards.
disks
These disks are for use with a
Please send me the following:
3 Letter/No.
Code
computer and a .
disk drive.
Description
4040 or 8050
Format
Price
Total S
.00
tapes
To order VIC 20 or Commodore 64 library
tapes, send S6.00 for each tape.
To order PET/CBM or Commodore Educa
tional Software, send $10.00 for each tape.
These tapes are for use with a
If for a PET computer, what model -
3 Letter/No. Code Description
_ computer and a datasette.
BASIC - 1.0[ ); 2.0( J; 4.0f )?
Price
Total $
.00
The prices indicated include postage and handling as well as
Ontario Provincial Sales Tax (if applicable)
□ Cheque/money order enclosed (payable to TPUGJ
DVisa/Mastercard U
\\ Signature
4 "editor 07/uip" prg
7 "editor 08/uip " prg
5 "editor 03/up" prg
5 "editor 1 0/u p " prg
4 "editor It/up" prg
4 "editor 1 £/u p " prg
4 "editor 13/up " prg
4 "ad iter 14/up" prg
5 "editor 15/up" prg
5 "editor lG/up" prg
3 "editor 17/up" prg
5 ".editor 18/up" prg
15 "editor 19/up" prg
49 "shears scoring. z" prg
13 "open heats.d" seq
i "open -finals. d" seq
32 "rally system. z" prg
48 "old shears. z" prg
4 "lottozahlen £.z" prg
13 "pentomincs .z " prg
6 "pentominos inst .z " prg
6 "pentominos. p" prg
33 "mag index. 3" prg
16 "control chr*.z" prg
20 "print d ir 8050. z" prg
12 "1 ister .z " prg
C-64 Disk (C)TM
Presented by Derick Campbell
I have so many submissions for the TPUG
library, that before I tell you about this
month's disk, let me take this opportun-
ity to ask for help. Help! I need volunteers
to assist in making up the monthly disks;
it's too much for one person. If you have
some spare time, and feel up to the ex-
citing task of compiling monthly disks,
then don't wait, call TPUG (445-4524)
now!
This month, we received twelve disks
from the Fox Valley 64 Users Group. I
took the best of their material (we already
had a lot of it) plus some others, and came
up with three disks: the monthly disk, a
graphics disk and a music disk.
The monthly disk has a good selection
of games — educational , adventure and
arcade-style — as well as some valuable
utilities: a disk searcher — to find that
specific string somewhere on a disk; a
new and improved address book; and two
program listers with special formatting
commands — take your pick. By the way,
the instructions for this program can be
found starting at about line 50000. List
those lines before attempting to use it.
The graphics disk has lots more high-
quality KoalaPad pictures, along with a
special printing program to print your
favourites (try Bill the Cat and Daffy
Duck!). The music disk comprises over
twenty songs, some old ('Beat It' and
'Maniac') and some new ('Hard For
Money' and 'Gloria').
I am a new librarian. Send me letters
and disks with your suggestions and pro-
32 TPUG Magazine
grams , and remember to call TPUG if you
want to help out.
Next month's disk will feature the
SIDplayer and over 50 songs! There are
also several disks of freeware that should
be all checked out by then and ready to
release.
C
8
£G
25
8
35
37
35
5
21
19
SB
£9
38
13
3£
76
23
3
12
9
-G4 dis
"1 ist
"seen
"geog
"1 ist
" d o m i
"bart
"uug .
"d isK
"■fact
"t.v.
"ad ye
"myst
"ust-f
"cup i
"game
"addr
"adbK
"prin
"inst
"spee
K <c
-me
ar io
raph
er .c
noes
ende
c"
sea
or r
sat
ntur
ery
lis
d.c
o-f
ess
del
t in
ruct
dscr
>tm
<c)tm.l "
.C"
y .c"
n
.c"
r.c"
r c h v £ . c '
ace.c"
ell ite.c'
e.c"
spell .c"
ter.c"
1 i-fe.c"
booK .c "
ete.c"
struct .c '
s •file"
ipt +116'
prg
prg
prg
prg
prg
prg
prg
prg
prg
prg
prg
prg
prg
prg
prg
prg
prg
prg
seq
prg
COMAL Book Disks
Presented by Victor Gough
and Donald Dalley
This month I would like to describe the
BOOK series (K)Bx, which is one of the
seven categories in the COMAL library
of over 2500 programs. There are now
ten disks in the book series, which cover
the programs in most COMAL books.
Disks (K)B1 and (K)B7, for both edi-
tions of Len Lindsay's COMAL Hand-
Library Additions
book, cover the examples of keyword
usage with useful programs.
COMAL 80 is Commodore's new
tutorial text for the incredible 2.00 car-
tridge. Its disk, (K)BA, contains simple
(but helpful) programs and demos, and
useful peripheral programs (1520 plotter,
lightpen and joystick).
All six of The Amazing Adventures of
Captain COMAL series are covered. The
Functions and Procedures disk (K)B6 has
many procedures to allow some of the
cartridge features to be included in disk
COMAL programs. The companion book
explains how to make use of them. Any
Captain COMAL publication is available
only from the COMAL Users Group,
USA.
For beginners: TPUG sells an excellent
inexpensive introductory reference guide
to COMAL written by the creator of the
language, Borge Christensen. COMAL
0.14 resides on many of our disks, in-
cluding the original (K)Z2. For people
new to programming, Beginning
COMAL, by Borge Christensen, and
Structured Programming With COMAL,
by Roy Atherton, are valuable texts. The
companion disks are (K)B2 and (K)B4
respectively.
Advanced programmers of machine
language, with the 2.00 cartridge, should
consider the COMAL 2.0 Packages book,
by Jesse Knight. Use disk (K)B9.
Disks for all future books that have
public domain programs will be included
in our library. Any book mentioned can
be ordered from the COMAL User's
Group, USA, and check your local
bookstore for books from Reston or Ellis
Horwood publishers. rj
Communications Corrections
Last month's feature on telecommunications contained a few factual errors. Those
of you who are attempting to use CompuServe and Delphi should note the
following:
• Datapac's number for 1200 baud users is 868-4100, not 868-4001 as stated in
the Getting Started On Delphi article.
• The price schedule for CompuServe given in the article CompuServe: What
Is It? was incorrect. The actual prices are:
300 baud (off-hours): $6.00/hour (US)
300 baud (prime time): $12.50/hour (US)
1200 baud (off-hours): $12.50/hour (US)
1200 baud (prime time): $15.00/hour (US)
In addition to the above rates, there is 25 cent/hour surcharge if you use the
CompuServe 'Gateway' phone line (865-1451 in Toronto). Datapac and Tymnet
have their own surcharges (phone Datapac and Tymnet for details).
• By the way, as this issue went to press, TPUG was still not up on Delphi, but
we will be soon. Keep trying. □
TPUG
LIBRARY DISKS
10 months of the
latest, fabulous
public domain
software
ONLY
$79.95
"US orders US$59.95
CAN
T Tr
TPUS
Hfristi] tosh
ill —In TO W»'iGiw»'«(
biMt 04«rw Clrvd* M4M Ml
I
SAVE 20%
or more by
using this
offer
Subscribe now to start receiving the
TPUG disk of the month
Name.
Membership # .
Address.
□ Cheque □ Money Order D VISA D MASTERCARD Amounts Currency □ Can. OUS
Credit Card # Expiry date Signature _
Type of disk: D C-64
QVIC 20
D PET
D SuperPET (1 disk set)
Reviews.
Super-C
from Abacus Software
C language compiler
for Commodore 64
Review by George Carter
So why did I spend my one-week summer
vacation learning C, you may ask?
Part one of the answer is that from my
perspective of twenty years in data pro-
cessing, it appears almost certain that C
will be the most important programming
language of the next decade. This is part-
ly driven by the growing popularity of the
Unix operating system, but also has a lot
to do with the drive for easy 'porting' of
software from one machine to another.
Because C runs fairly efficiently on many
machines, with only minor conversion ef-
fort required, it is increasingly popular
for serious program development.
More specifically, C should be impor-
tant in the context of the Amiga, since
the BASIC on the Amiga is dramatically
different from what Commodore owners
are used to, and the assembly (machine)
language is a whole new ball game.
Besides, C and 68000 processors just
seem to go together. (If you read into this
an implication that the Amiga is a large
part of my personal computer plans, that
would be quite correct.)
Next question: how does Super-C stack
up as a tool for developing software? The
short answer is that it works, but it isn't
much fun.
Super-C is a C language compiler for
the C-64 and C-128, with 1541 or 1571
disk drive. A variety of printers is sup-
ported, but a printer is not required. This
review was done using an early-model
C-64 with a more recent version of the
1541.
The package includes an editor for
writing and modifying source language,
a compiler that produces 6502 machine-
language modules, and a linker that com-
bines modules into usable programs. This
is all controlled from a main menu, which
also allows loading C programs for
testing. The final part is a file-copy util-
ity — tested for this review, but not used
extensively, since I also have a PET with
a 4040 dual disk.
Super-C is a complete version of the
language, except for 'bit fields'. However,
the C language is by definition in-
complete; for example, the language
proper includes no input/output facilities
at all. This omission is handled by a 'stan-
dard library' of functions, which every
version of C includes.
The Super-C standard library is
workable, but not as rich as most, accord-
ing to the C Language User's Handbook.
(This 489-page book was written by
Weber Systems Inc. staff and published
by Ballantine Books — Random House of
Canada, Toronto. It is almost guaranteed
to tell you more about C than you want
to know.) For example, the 12 class tests
are missing, along with functions to
translate to lower or upper case.
Super-C comes on a copy-protected
disk; the registration card allows order-
ing a backup disk for 10 dollars (US).
Anyone who is planning to do heavy-duty
program development should consider
this cost as part of the purchase price;
being without the system for any length
of time could be disastrous. Because the
C disk is copy -protected, your programs
must go on another disk. Making a minor
change to a program means the follow-
ing steps:
• load the menu program;
• load the editor;
• swap disks, load your source code,
change it and save it;
• swap disks, load the compiler;
• swap disks, do the compile;
• swap disks, load the linker;
• swap disks, do the link;
• load your program and test it.
Not a lot of fun — a minimum of eight
minutes for a one -character program
change.
The editor is adequate for program
development. One nice touch is an 'extra
text' area. The compiler produces a disk
file of error messages, which can be
loaded and moved to extra text. You then
load your source code and flip back and
forth fixing up your errors. Without this
feature, a printer would be almost man-
datory. But I do wish the editor would
produce standard sequential files that
could be easily manipulated by other pro-
grams. And I did manage to crash the
editor during an extended session of
changes, compiles and tests.
The compiler and linker worked as ex-
pected. None of them is enormous; I wish
there was a combined editor/compiler/
linker for developing small programs
without all the disk swaps.
As a novice to C, I didn't do any pro-
grams that would qualify as benchmarks.
However, a hexadecimal file dump pro-
gram ran very noticeably faster than an
equivalent BASIC program.
The Super-C manual is over 200 pages
of excellent content. Unfortunately, it has
numerous typos and layout errors; the ex-
amples are pretty clean, though. If you
have a choice, avoid this first printing.
The manual does not provide detailed
memory maps, nor is there any indication
of how to add machine-language
functions.
As a development system, Super-C is
a bare minimum. There are no debugg-
ing aids — not even the ability to produce
a cross-reference of fields used in a
program.
In summary, Super-C does provide a
working environment for learning and
using C. The C-64, with its limited
memory and slow disk drive is an
awkward machine for this kind of thing.
Then again, some of us developed 700-line
assembly-language programs on cassette-
based PETs. Something that works is
better than a dream of what may be
available in the future.
George Carter is a Toronto-area consul-
tant, and longstanding TPUG member, H
Three More
Spreadsheets
for Commodore 64
Review by Dave Powell
Cal-KU, from Batteries Included; Practi-
cal*; II, from Computer Associates; and
Better Working Spreadsheet, from
Spinnaker.
Cal-Kit, Practicalc II and Better Work-
ing are three of the better-known spread-
sheets available today for the Com-
modore 64. A few months ago I spent
some time checking out these packages
in preparation for my talk on spread-
sheets at the TPUG conference. I had one
surprise — Practicalc II and Better
Working turned out to be pretty much
the same. Both are written by Sandy
34 TPUG Magazine
Ruby (who also wrote the original Practi-
cal), and seem to have only cosmetic dif-
ferences in the software. The manuals are
similar, too. This certainly cuts down on
the amount of work necessary to review
them.
Cal-Kit was new to me. It takes a dif-
ferent approach to spreadsheeting, based
on giving the user simplicity and just
enough function. The package comes with
twenty prebuilt spreadsheets (or tem-
plates) that can be used 'as is', or changed
to suit a different circumstance. Begin-
ners should get results very quickly with
this approach.
The manual explains things very clear-
ly, step by step. Each template has its
own instructions. The range of functions
may deter experienced users, because it
is very limited. Formulae may use only
the four basic arithmetic operations and
exponentiation. Brackets are allowed,
and SUM works on a range of cells. There
just isn't the huge choice that Multiplan
has, for example, but that could be an ad-
vantage — it's easy! Besides, how often
do you use anything else?
Don't look for the income tax template
advertised on the cover, unless you live
in the US. The Canadian version drops
it entirely.
Practicalc II (and everything goes for
Better Working, also) is the sequel to
Practicalc, which I have always liked. All
of my complaints (see my review 'Three
Spreadsheets' in the November 1984
issue) have been addressed. This product
begins to rival Multiplan in terms of
function, and is easier to use. Everything,
" including numerous help screens, fits in
memory, so there is no tedious waiting
for a function to be retrieved from disk.
Among the many improvements are a
new text-processing facility, individual
column widths, IF-THEN, disk commands,
better printing, and stored spreadsheet
customization (column widths, formats,
and so on). All of this loads in just over
a minute.
Unfortunately, the emphasis in the
manual is on an Apple version, and C-64
differences are documented in a separate
booklet, which is sometimes frustrating.
This is one difference between Practicalc
II and Better Working — the latter has
a single manual that incorporates the
C-64 differences in the text, although it
is still primarily an Apple manual.
This is an excellent spreadsheet, well
worth the small premium in price over the
original Practicalc, and better than most
of the early C-64 spreadsheets. Multiplan
still has the edge in functionality and ver-
satility (Practicalc II can't automatical-
ly tie in separate sheets, for instance) —
but Multiplan is slower to use.
Registered Practicalc owners, have a
chance to buy Practicalc II for half price
— if that option is still open to you, take
it!
You're about to buy your first spread-
sheet? If you're a programmer, get
Practicalc II or Better Working: you'll
appreciate the additional control you get.
If you have business needs, consider
Multiplan, but if you can't find a dis-
counted or second-hand copy, the price
difference (if you care) might make you
choose one of the former two.
Computer or spreadsheet neophytes
can hardly go wrong with Cal-Kit, and
even experienced users might appreciate
the time saved in having ready-made
applications. □
BAID64
from Mikrologix
BASIC enhancement
package for C-64
Review by Dave Powell
BAID64 Utility Program by Mikrologix
Software Company. Available from CPU
Electronic Systems Corporation, 2652
Slough Street, Mixsissauga, Ontario, LlfT
3T2. $49.95 (CdnJ, $39.95 (US).
This product is a mix of a BASIC toolkit,
a DOS wedge and BASIC extensions. The
disk commands are the standard collec-
tion, plus merge and start address com-
mands. The toolkit adds ten goodies to
the normal DELETE, RENUM, AUTO,
and so on. Among these are DUMP
(variable values) and TRAP, which are
useful for debugging. HMEM and LMEM
change BASIC memory pointers, and
HPRINT prints the current screen in
either character/graphic format or hi -res,
depending on the value of the TEXT
toggle.
The major part of BAID64 is the set of
BASIC extensions. These are imp-
lemented by replacing BASIC in ROM by
a customized version. This means, of
course, that programs that- use these
facilities need to have BAID64 resident
first. This makes them more trouble to
load, and non-transportable. Because
BASIC is changed, some peeks and pokes
will no longer work.
The extra commands help with the
movement, selection and colour of sprites
(but not their definition); sound com-
mands (NOTE, PULSE width, RATE
(ADSR), SOUND volume, and WAVE
form); and high resolution commands,
which include drawing straight lines and
single points in a selected colour, and
moving data between two hi-res screen
areas. These extra commands are still at
a fairly low level; for instance, the pro-
grammer has to pack a byte with two
four-bit values for attack and decay
before using the RATE command.
BAID64 allows BASIC lines to be in-
dented, without using colons, and each
line can be up to 120 characters long,
although some limitations are noted. The
manual is looseleaf, and fairly complete.
It needs better examples, and could be
better organized.
This product puts several useful utilities
together in a single package. Many of the
individual pieces can be found in the
public domain, but possibly not in so con-
venient a format. Is that convenience
worth the price? It depends on what your
program library already has, and what
features you would use • □
The Best
VIC/Commodore
Software
by Jim and
Ellen Strasma
from Publications
International Ltd.
192 pages, coil bound
Review by Anne E. Gudz
Pvhlications International, Ltd., S841
West OaktonStreet, Stokk, Illinois 60076.
ISBN 0-88176-U8-6.
This is an excellent software review book
for owners of the VIC 20 or Commodore
64. The Strasmas review word pro-
cessors, business programs, home ap-
plications, educational applications, net-
working (communications), games
(strategy -and arcade) and programming
aids.
The book is well organized and easy to
read. Each review includes the following
information: a description of the product,
who it is sold by and what system it is for
— as well as requirements, approximate
price, format, protection, warranty
details, and even user group rating. Other
aspects such as documentation, perfor-
mance, reliability and ease of use are also
rated, on a scale of 1 to 10.
The book itself is soft-covered and coil-
bound, imitating the 'personal computing'
and 'reference guides' for Commodore
products.
November 198S 35
Reviews -
This book has one drawback. As with
other software guides, the information it
contains may quickly become outdated.
Even keeping this in mind, however, The
Best VIC/Commodore Software is still an
excellent addition to your software
library. □
VIC 20 programs
from Laing Marketing
$9,95 each
Review by Richard Best
Laing Marketing, Inc., 411 Horner
Avenue, Toronto, Ontario.
We need more people like Bill Laing. Bili
recently started Laing Marketing, a
Toronto-based software house that is ac-
tually building a catalogue of low-cost
VIC 20 software, and he sent a few tapes
to TPUG for review. The programs are
all interesting and of high quality,
although there are a few negative points.
Pedes & Mutants
The three space games are generally
good. Pedes & Mutants pits a ship
against mutated creatures, in a variation
on the 'Centipede' theme. Graduation to
a second, slower screen gives an occa-
sional rest from the exciting action of the
main game. Sound and graphics are both
excellent.
Space Escort
Space Escort has an unusual thesis. The
player must escort a freighter to a planet,
while fighting off a variety of aliens and
avoiding space mines and debris. This one
liberally awards bonus ships. Sound,
graphics and action are all good.
Time Destroyers
Time Destroyers, for the expanded VIC,
was a little disappointing, on the other
hand. Having nearly bankrupted myself
on Defender a couple of years ago, I was
thrilled to see the same game on my VIC
20. However, Time Destroyers merely
looks like Defender. The action makes
one think of BASIC, and the aliens seem
to have an unfair speed advantage. I kept
looking at the 6-digit scoreboard and my
3-digit score, and wondering about the
gaming skills of the programmer.
Zargons Kingdom
Zargon's Kingdom, for the expanded
VIC, is an interesting adventure game.
There are five different screens, each fill-
ed with tunnels, ladders, objects to ride
on, and fearsome creatures. The action
is slow, but the game is interesting
enough to keep you playing.
Multisound Synthesizer
Multisound Synthesizer is also more in-
teresting than your average music-maker
program. The program allows the player
to create tunes and save them on tape or
disk. Sound quality is easily modified
through menus, and all four VIC voices
are available. What makes this program
especially enjoyable is the built-in drum
machine that allows you to add a drum
track to the melodies you create. The only
oversight here is that the two-octave
keyboard is not configured like a piano.
All of these programs are on tape.
While we all know tape to be slow going,
I was shocked at just how slowly these
things load. I've concluded that there
must be a lot of copy protection in place
— about five minutes worth, in some
cases.
What's worse is that the loading must
be attended. Zorgon's Kingdom especial-
ly suffers from being on tape, since the
only way to restart after losing all your
men is to reboot. Once loaded, though,
the programs run without a hitch.
The only other complaint I have is that
a lot of the on-screen documentation is
semi-literate. Attention programmers:
Syntax is important — but so is grammar.
Operation Whirlwind
from Broderbund
Military strategy game
for Commodore 64
Review by Dave Dempster
Operation Whirlwind, by Broderbund,
is a solitaire simulation attack. Your army
has to cross two rivers and mixed terrain
in order to capture a town. This is basic-
ally a board game transferred to com-
puter. All those horrible picky little
details, such as phase, remaining
strength, movement, range and blocking
terrain, are quickly and efficiently
handled by your machine, leaving you to
explore and enjoy the flow of the game.
The graphics, colour and display of
Operation Whirlwind are superb. The
screen is split between the tactical display
and a message/data screen. The map
scrolls over three screens wide by about
four screens long. Forest, town, river,
road and rough terrain are well displayed.
Enemy units consist of infantry and ar-
mour, with off-board artillery support for
the bad guys.
As the game commences, the enemy
are all hidden. Your units consist of in-
fantry, light tank, heavy tank, recon-
naissance, engineer, HQ and artillery,
with a range of movement, fire and ability
to take punishment.
The game proceeds through five
phases. First, you designate units to be
'combat ready' or 'dug-in' (where they are
immobile but stronger on defence and
gain strength as they rest). You can then
move those 'ready' units. During this
phase, you may uncover previously un-
seen enemy units as they fire at you,
these units then being identified on your
display. Each of your units has an activ-
ity level that determines movement and
fighting capability. If all a unit's exertion
goes into moving, it will be unable to fight
— in other words, you have apparently
force-marched it to exhaustion! In the
combat phase, you designate targets for
each of your units — this game does not
permit coordinated attacks, per se. The
computer will also not permit you to fire
if you've already done so; if your line of
fire is blocked by terrain; or if the enemy
is out of range. In the final phases, you
designate and carry out assaults on
enemy troops located next to your units;
or, in the case of engineer units, you
assault a river crossing to repair a bridge.
The mechanics of the game are straight-
forward and easily learned, with helpful
prompts negating the need to consult the
well-written and comprehensive manual.
The '0' level of difficulty allows you to
learn and play without becoming
discouraged; however, the higher two
levels offer all the challenge you can han-
dle — and as you complete the final mop-
up in the town, you hear the sound of the
impending counter-attack.
You can save a game in progress and
finish it later — a nice touch, as the game
can last as long as thirty -five moves,
which takes considerable time. I got mild-
ly annoyed in that enemy units seemed
capable of shooting at me (and hitting),
while the computer insisted that blocking
terrain precluded my responding. Worst
of all, the game allowed me to send an ex-
pendable unit up a road but when my next
(and necessary) unit tried it, I hit mines
and was stopped. The game plays in turns
(except that, during combat, enemy artil-
lery begins to shell you); thus, you've time
to think, and the game does not leave you
behind. If you're a board gamer, or new
to wargaming, you might particularly ap-
preciate this aspect.
This is a sophisticated, professional
piece of software that will provide many
hours of enjoyment and challenge. O
36 TPUG Magazine
— Save Money On Canada's —
Most Popular Software By Mail.
Hacker (disk)
Great American
Road Race(disk)
Countdown To
Shutdown (disk)
Gamestar Football
On Track Racing
Little Computer People
Research Project
Al Cazar
S34.95
S34.9S
S34.95
$32.50
S29.95
S29.95
S29.95
BATTERIES l
• INCLUDED
F&perClip
The Word Processor.
C64
$76.95
With
SpellRack"
$92.95
Call
For
Disk
Prices.
inFoconv
Enchanter $39.95
Witness $39.95
Infidel $42.95
Planet Fall $39.95
Sea Stalker $39.95
Sorcerer $42.95
Cardco
G Whiz Printer Interlace for
the Commodore C64 $68.95
^£$ S'MORE Memory Expansion . . . $69.95
(Adds 57% more memory)
Mindseape
C64
Halley Project
Crossword Magic
S39.95
Bank Street
Music Writer
S39.95
C64
Newsroom $59.95
Clip Art $32.95
SPRINGBOARD
Broderbund
Printshop (disk) . . . .7": . . $49.95
Printshop Graphics II ... . $29.95
Karaleka (disk) $39.95
Printshop Graphics I $29.95
^ACCESS
mt3S UFtVd.f incor|wriT«<l
Beacheadll
$39.95
Mach 5 Cartridge
$34.95
Accolade
C64
Dambusters
Law Of The West
Hardball
Boxing
S29.95
Joysticks
WicoBoss $23.95
Wico Bat Handle $31 .00
Kraft Joystick- ATARI/C64. . . $14.95
Kraft — IBM $59.95
Kraft — APPLE $59.95
Better Working
C64
B.W. Word Processor
B.W. Spreadsheet
S39.95
UXB-Melbourne House Inc
ri§y c64
\VJ&J*^ KUNG-FU
The way of (he exploding fist/
$29.95
WINDHAM CLASSICS
C64
Treasure Island
Wizard Of Oz
Alice In Wonderland
$26.95
C64
Fastload (cart.) $34.95
Summer Games II $39.95
Winter Games $39.95
ELECTRONIC ARTS"
Moviemaker
$29.95
Carriers At War
$49.95
Heart of Africa
$29.95
ELECTRONIC ARTS -
Skyfox.
Ry the unfriendly skies.
Adventure Construction Set
Racing Destruction Set
$34.95
GD Hayes
SM1200
1200 baud $599.95
SM300
300 baud $239.95
Micromodem HE
with SCI $249,95
I If a product is not listed
cail our Hot Line
.FREE OFFER! Mail this coupon TODAY and
receive your FREE SOFT MAIL catalogue.
Call our Canada-wide Toll Free Hot Line
for Information and to Order.
1-800-387-3672
In Toronto: (416) 665-7323
Note: With orders, Ontario residents add
7% sales tax.
.Add $2.50 for shipping.
Personal cheques welcome.
-Prices subject to change
_ without notice.
Name:
Address:
City:
Prov:.
Postal Code:
Type of Computer:
.Tel:.
snft-mail
1085 Steeles Avenue West, Suite 405, Willowdale,_
Ontario M2R 2T1
Reviews:
Rhapsody 64
from King Microware
Integrated business
software package
for the Commodore 64
Price: $64.95 (Cdn.)
Review by Louise Redgers
Rhapsody 64 is the latest addition to the
list of multifunction business programs.
It is a word processor, a database
manager, a spreadsheet and a spelling
checker, all rolled into one. This program
is a welcome addition to the C-64 business
software list, which is all too short.
When I followed the directions in the
manual, I was unable to load Rhapsody
64 on my 1541 — the only Commodore
drive that it will run on. When I got a
directory of the disk and loaded in the
first program by name, however, it load-
ed with no problems at all. I then loaded
the demo as recommended and let it run.
This thing drove me crazy as it all flew
by on my screen and I tried to read it, on-
ly to find out later that this is normal
behaviour for the system. After the load
is complete, you can go through the
screens at your own speed. The demo is
impressive in showing off the features of
what appears to be a very easy-to-use
system.
Unlike any word processor I have ever
used on my Commodore 64, with Rhap-
sody 64 you don't need to use embedded
commands — what you see is what you
get. This is a very simple word processor
to use. It requires very little knowledge
of formatting commands, and is therefore
great for the novice. It seems particular-
ly appropriate for the harried small
business owner who may not be a skilled
typist, and who does not want to spend
a lot of time learning obscure command
sequences every time a little word pro-
cessing task needs to be done.
The database manager is equally simple
and user friendly. You can set up a sim-
ple mail list in no time, and use it in con-
junction with the word processor to
generate labels or quick letters. Screen
set up is easy after a few attempts. Once
again, this is a beginners' database. It
lacks the mathematical functions of pro-
grams like The Manager, and the record
manipulation abilities that are possible for
the sophisticated user of The Consultant,
but if these programs are more than you
need, Rhapsody 64 is just great. It is nice
to have everything on one disk and eas-
ily accessible. One very annoying thing
about other products is that you pop in
one disk to do word processing and
another to do your database, and then
you have to move files around to link the
two. Rhapsody 64 also has a spelling
checker — something that is very handy
if your spelling happens to be a bit shaky.
The spreadsheet was by far the most
utilized piece of software for my purposes
in this package. It is easier to use and less
confusing than the old Visicalc, which I
found annoying because of the restric-
tions placed on my ability to type in
headings without running into column
problems after each eight letters. This
system, with the help of the manual and
demo, was very easy to use and manip-
ulate. Good as it is in itself, the absolute
seller is the graphing capabilities that
come with the spreadsheet. Setting up
bar graphs in colour is very straight-
forward, and great if you wish to use the
computer screen to demonstrate your
point. I have yet to see anything that is
easier to use, that comes all in one box
and that takes the spreadsheet data so
readily.
Overall, this package is designed for the
computer novice who wishes to use
business software without the bother of
learning about the computer first. The
manual is written in clear tutorial format,
but lacks a quick help section. For me, the
selling feature was the spread-
sheet/graphing system, which got me
over my phobia of those products. Rhap-
sody 64 is definitely a worthwhile addi-
tion to the software marketplace, □
Thinking FORTH
by Leo Brodie
from Prentice Hall
soft cover $16 (US)
hard cover $23 (US)
300 pages
Review by R.C. Walker
One would guess from the title of this
book that it is directed towards those
desiring to program more efficiently in
the FORTH language. This is only partly
the case, since the techniques presented
can usually be used with any programm-
ing language.
The preface states that a knowledge of
FORTH is not required for this book.
However, all examples are illustrated in
FORTH, so such knowledge would be
beneficial. Those who don't know
FORTH will find enough information in
the appendices to profit from the book's
examples. If you are not a FORTH pro-
grammer now, you may decide to adopt
the language after reading this book.
FORTH is especially adapted to the
techniques presented, being simple and
non-restrictive.
The layout of the book follows the soft-
ware development cycle, from problem
definition through implementation. Tips
may be found throughout, though they
are not applicable in all cases, and some
are contradictory. You will find this to be
true of many of the techniques. Brodie
teaches what most of us learn the hard
way: every problem is different, and will
probably have to be handled in a different
manner — no one technique is applicable
in all situations.
Brodie 's matter-of-fact style is
refreshing. I particularly appreciate his
humour, whether it be an occasional car-
toon, phrase or programming example.
It complements the book without dragg-
ing, as attempts at humour in a serious
work often do. The only fault I could find
was that a few typographical errors
managed to slip through.
In the book's first chapter, Brodie
points out that FORTH has elements of
both high and low level languages, of
operating systems, compilers, inter-
preters and assemblers. This many-
faceted nature makes FORTH hard to
classify. Brodie calls it a programming
environment for creating application-
oriented languages.
The remaining chapters each consider
one aspect of program development,
generally from a FORTH perspective.
Among the topics covered are analysis (of
the problem), preliminary design, detailed
design, implementation and data
handling.
An interesting epilogue discusses
FORTH's effect on thinking. Many
FORTH programmers will tell you that
FORTH is not a language so much as a
philosophy. For some, this is true. Think-
ing in FORTH can improve your ability
to program in other languages. It can
become a way of thinking that has ap-
plication in many areas of your life.
If you are a programmer who wants to
solve a software problem rapidly and
more easily, with results that other pro-
grammers can understand, with code that
is simple and elegant, then this book is
for you. If you are also a FORTH pro-
grammer, this book is dmnbly for you. You
will continually go back to the tips and
techniques covered, and the book will
definitely repay the effort of several
readings. I recommend it highly. □
38 TPUG Magazine
Sign on to
CompuServe
For only $39.95" Cdn." get a complete CompuServe Starter Kit
with detailed manuals and 1 hour of time. Please add S5.00 tor shipping
and handling. "U.S. send S28.95 + $5.00. Ontario Residents add 7% P.S.T.
YES!
TPUG, SEND
ME THE KIT
SEND COUPON TO:
TPUG
101 Duncan Mill Rd.
Suite G-7
Don Mills, Ontario
Canada M3B 123
NAME
MXJRESS
CITY PROVINCE
POSTAL CODE
U I have enclosed my cheque for 5M B5 e (5DO ^flipping
'. J Charge my Visa t EXP
P Charge (Try M/C » EXP
TPUG
LIBRARY DISKS
10 months of the
latest, fabulous
public domain
software
ONLY
\t>i y.y o can
-USo*te-iUSSM95
IHil.
zzzz
o
.1
SAVE 20%
or more by
using this
offer
Subscribe flew to sfarf rec&ving the
TPUG dltk of the month
. Ctieau* MorwyOfdef ._ visa I . m*\SIERCaRD Amounii Curtmicy nCw-i £US
Crettt&va* E-Orfydii* , ,. , . .&gniwe
TypeolCMi C6J ^VICaD PET SyDeiPEt(!Qda»:sat[
PRO-TERM 64
INTELLIGENT TERMINAL PACKAGE
© 1984 E. ANDERSON and G. FARMANER
Now with VT100 emulations
A full screen editor in the buffer
40/80 columns in software
X modem protocol
Steve Punter's new C1 protocol
40/80 column display
Informative status line
Extensive Auto-Dial/Auto-logon commands
Upload/download:
(Punter) (X/ON X/OFF) {.IMG FILES)
Complete Disk support, DOS commands, dual
drive, or two single drives
Complete Printer support
Transparent stream to Printer
Programmable Function Keys
Supports VT/52 and Televideo 910/920
terminal emulations
On disk ONLY $46.95
Suite 210
5950 Cotes des neiges
Montreal, Quebec H3S 1Z6
Canada
C.O.D.. money order or cheque
Dealer and dislnbutor inquiries invited.
Write for our FREE catalog.
Send us your programs. We publish software.
An Epyx Saga
Fast Load
Cartridge
.from Epyx
Fast program loader
for Commodore 64
and 1541 disk drive
Review by Mike Martin
Copyright ® 1985 Mike Martin
Epyx is selling an interesting addition to
the Commodore 64 computer. Fast Load
is a cartridge containing a fast load pro-
gram, a DOS wedge and a machine
language monitor. Its list price in the US
is 50 dollars, but it is available through
some discount department stores for 30
dollars. There are two versions of the car-
tridge, with big differences. If you have
the first version, you need to send it back
to Epyx for free replacement.
The first version was marketed pre-
maturely, to compete with a couple of
similar disk-based programs. The first
cartridge does not handle access to disk
or printer very well, and is useful mostly
for games. The improved cartridge isn't
perfect, but performs much better. For
example, the first cartridge would load
a terminal program, but would not access
the disk drive for downloads. It would
load Broderbund's The Print Shop, but
could never find the printer. With WP64,
Steve Punter's improved word processor,
it printed fine, but would not save to disk.
(I won't tell you the sad story that accom-
panies that discovery.)
How do you tell which cartridge version
you have? Look at the instruction sheet.
If it came with a photocopy of a plain,
typewritten page, you have the old ver-
sion. Send it to Epyx {1043 Kiel Court,
Sunnyvale, CA 94089) for replacement.
If the instruction sheet in your package
is typeset and on a paper folded into
booklet form, with instructions for the
monitor on the inside, you have the new
cartridge.
The cartridge* plugs into the cartridge
port, but has no provisions for the addi-
tion of another cartridge, such as one
with programming information. The
advertising states that it will "change
your 1541 disk drive from a lumbering
40 TPUG Magazine
hippo into a leaping gazelle" . The gazelle
does occasionally stumble. They say it
speeds up the load from disk by 500 per
cent. In my experience, that seems cor-
rect. Most of the public domain programs
from TPUG work well with the cartridge,
and load quickly. Some disk utility pro-
grams, such as Disk Kit, work fine. Even
most of my heavily copy-protected soft-
ware will work, but it is very important
to run tests of all the features before
beginning an important task using the
cartridge. With the new version, I input
91 measures of music on Master Com-
poser, and then discovered that the pro-
gram wouldn't save to disk. After several
moments of panic, I tried turning the disk
drive off and back on. It worked!
I think the cartridge is well worth the
cost. Changing the default from tape to
disk is helpful. The extra speed in loading
is great. A non-destructive disk directory
is almost worth the price alone. And the
convenience of having it all power up with
the computer, instead of having to load
it in every time, is most welcome. FaBt
Load adds those 'little' features that I
have always wished were standard on the
C-64. D
Fast Load
Cartridge
from Epyx
Fast program loader
for Commodore 64
and 1541 disk drive
Review by Malcolm O'Brien
The people at Epyx must be very pleased.
They've managed to hold the rapt atten-
tion of C-64 users for quite some time
now. Summer Games was very im-
pressive, and a big seller. It was still the
hot new game when Impossible Mission
was released. And Impossible Mission
extended the enchantment. I was amazed
to hear the C-64 do a Boris Karloff
impersonation!
Epyx has a new product — the Fast
Load cartridge — that is proving to be
just as popular. The company's tag line
is "Strategy games for the action-game
player", and they have been immensely
successful in that field. It was somewhat
Shades of HAI
I beg to differ with the remarks in the June issue, suggesting that "the new
versions of (Epyx) Fast Load ... are said to work very well and should give
you no trouble".
I have the version of this cartridge which had an indentation on the back of
the box (number 3 or 4 — who knows?), which is allegedly 'trouble-free'. During
a weekend of heavy BASIC programming, I experienced nothing but frustra-
tion when Fast Load screwed up my directories, putting them into endless loops,
rewriting sectors of the directories where they were not wanted, and producing
what seemed like 57 varieties of other errors.
About the only thing this cartridge does well is load programs at high speeds.
The other 'bonus' utilities are a waste of time — better versions are available
in the public domain. The part which copies individual files or a whole disk loads
in material at the fast speed, but puts it on the new disk at the normal slow
rate. The disk doctor is in hex, rather 'user unfriendly' to all except computer
geniuses. When looking at a directory, you can't stop the listing; and when making
use of the File Utility, you therefore can't look at the directory while perform-
ing operations like scratch, copy and so forth. And the ML monitor is completely
unlike any other I've encountered — Supermon and Hesmon, for instance.
In short, if you want to do serious work with your C-64, 1 would strongly recom-
mend removing Fast Load from the computer; or turning it off, if you have an
expansion board. Merely 'disabling' it by the built-in commands with the car-
tridge plugged in may result in trouble, since some memory locations remain
the same, whether it is 'disabled' or not.
Michael Quigley
Vancouver, British Columbia
Paralyzed printer
The letter 'Fast Load Lament' in the June/ July issue sent me to the word pro-
cessor. I have a lament about Epyx Fast Load that never seems to come up
in reviews. First of all, it loads all of the 'home-made' programs nicely and speed-
ily. It does not load many of my commercial programs. Those that it does load
work fine until I get to the printer activity. Any command to print falls on 'deaf
ears'. The only exception so far has been Net Worth which, however, is
sometimes very difficult to load using Fast Load. I have been unable to print
even from my own simple programs, using the standard Commodore commands.
(I have an MPS802 printer). I dropped Epyx a line about' these aggravations,
and got no response. This represents a monumental flaw to me, since most of
what I do involves using the printer. I regret having bought the program, and
can't believe that no commercial magazine reviewers experienced this defect.
Gerald T. Smith
Florrisant, Missouri
surprising, therefore, to see them bring
out a cartridge-based utility.
And what a utility! There's something
for everyone here. For the new user, the
ability to load programs quickly makes
the cartridge worth having. For the in-
termediate user, there are simple (and
fast!) disk tools. The advanced program-
mer will appreciate the machine language
monitor. I know what you're wondering.
"How fast is it?" Glad you asked.
Most of my computing time is spent us-
ing PaperClip. I went out to buy this
cartridge with the sole intent of getting
PaperClip up fast. When I loaded it in the
standard way it took one minute and
seventeen seconds (zzzz). With Fast Load
installed it took sixteen (16!) seconds.
How's that for an improvement? On an
8032 with an 8050 drive, PaperClip takes
fifteen seconds to load. Needless to say,
I was very pleased.
Let's start with the simple stuff. A $
followed by RETURN will list the direc-
tory to the screen without erasing the
program in memory. RUN/STOP will not
abort the listing, but this is not something
I'm going to quibble about. /FILENAME
(no quotes or > required) will load a
BASIC program . To save a program , just
hit the left-arrow and give the name.
%programname is easier than LOAD
programname,8,1. If you want to save
machine language, or an area of 'raw'
memory, you can use the monitor. Final-
ly, you can hold down the Commodore
logo key and push RUN/STOP to load and
run the first program on the disk.
You'll also want to be able to read the
disk status and send DOS commands. No
problem. Type @ or > to accomplish the
former and follow either character with
the desired command for the latter ( > 10
or @I0, for example, to initialize the
drive). Now you have the simplicity and
functionality of your favourite wedge
without having to load it in.
The Disk Tools will allow you to: for-
mat, copy or BAM copy a disk or copy,
scratch, lock, unlock or rename a file. All
well and good, but I saw something I
didn't like. I formatted a disk in the stan-
dard way, and selected a disk to copy. It
had 30 blocks free. The BAM copy took
eight minutes but, when it was finished,
I was surprised to see that the disk name
and ID had been changed too! You're
treading dangerous ground when you
change a disk's ID. I reformatted the disk
with Thomas Tempelmann's Fast For-
mat and decided not to use that Disk Tool
again. I will continue to use Fast Format
and Fast Backup for those functions, but
will certainly lock, unlock, rename and
scratch with Fast Load.
The machine language monitor has a
number of unusual features, as well as an
unusual omission — no mini-assembler.
This means that there is no way — unless
you're a walking op-code encyclopedia —
to type in a machine language routine. To
do this, you'll have to use another monitor
(like Supermon) or a symbolic assembler
(like PAL). This is a painful omission, and
probably my main complaint with the car-
tridge but, to be fair, the number of C-64
users who are writing machine language
is probably small compared to the number
of users who would like to speed up their
1541s.
It is important to note that early ver-
sions of Fast Load were flawed. This had
such disastrous results as scrambled
directories and clobbered files. There are
three versions extant. The original ver-
sion had a photocopied typewritten sheet
that did not include instructions for the
machine language monitor. Version 2 had
typeset instructions, as does Version 3.
Apart from the format of the instruc-
tions, how can you find out which version
is on your dealer's shelf? With Version 1 ,
if you push the Commodore logo key with
RUN/STOP, the screen will display up-
arrow * . In the newer versions, this has •
been replaced with up-arrow 0:".
Although the documentation says that
there is no way to re-enable Fast Load
after disabling it, there is a way, and it
will tell you if you using Version 2 or Ver-
sion 3. First, type the British Pound sign,
then type RETURN. Select D from the
menu to disable Fast Load. Now type
SYS 57194. If this re-enables Fast Load,
you're using Version 3. Versions 1 and
2 can both be re-enabled by SYS 57176.
All in all this is a very handy utility and,
in my opinion, its pros far outweigh its
cons. So get it, and get it fast. □
Dear Epyx:
I have just this week purchased Fast Load, and my experiences are all bad. I
thought I was alone with this until I opened the TPUG Magazine and found that
a Mr, Krull of Agincourt, Ontario, has also had the same bad problems.
In my case, I purchased the cartridge and, following the instructions to use
the Commodore key and RUN/STOP to load, received only a bunch of garbage
on the screen. At no time did this function work. And in loading a BASIC pro-
gram by typing /filename, I either received a syntax error or the whole pro-
gram was more or less scratched. I say 'more or less' because bits of it would
be retained — like the name.
Thinking it was just me, and wanting to update my household accounts, I
started in on same (I use Personal Accountant by Softsync, Inc.). I now have
no directory for my personal accounts — the directory is gone — and I have no
way of retrieving all those accounts I have already entered. Yesterday I took
the Fast Load cartridge back to the computer store, and they gave me a new
one. This one loads, but the drive or computer locks up, and the file is lost.
Frankly, I just can't afford Fast Load and until these — I suppose you could
call them 'bugs', but I call them faults — are corrected, I suggest that you get
the product off the market. I can't believe that you have not also heard from
other users that there are very bad problems with it.
Anita A. Feick
Sandusky, Ohio
November 1985 41
Products Received
Presented by Astrld Kumas
The following products have been received
by TPUG Magazine in recent weeks.
Please note that these descriptions are
based on the manufacturers' own
announcements, and are not the result of
evaluation by TPUG Magazine.
Chord-Power
Chord-Power for Commodore 64 from
New Arts Co., P.O. Box 2700, Hun-
tington Beach, CA 92647. For current
price contact New Arts Co.
This program, together with a five-page
'easy -reader' type manual, is designed as
a chord reference for guitar players, both
beginners and professionals. The
manufacturer states that Chord Power
will display and play over 8000 chords.
Votalker C-64
Votrax has introduced an addition to
its Votalker family of speech syn-
thesizers that can speak text
automatically as it is entered into the
computer and spell words upon
command.
Votalker C-64's capabilities include
a screen echo that allows al! words,
numbers, punctuation marks and other
symbols to be automatically spoken as
they are printed to the terminal screen.
The unit contains its own amplifier.
speaker and external speaker jack, and
plugs into the C-64 expansion port. It
comes equipped with the SC-01A
speech chip, speaks in unlimited
vocabulary and has a SPEAK command
that vocalizes text printed to the
screen. SPEAK can be used with
numbers, phrases and complex expres-
sions, and has pitch, volume and rate
control to create more natural -
sounding speech.
A MODE command offers a choice
among three types of text vocalization :
• A conversation mode that reads text
in a natural way;
• A verbatim mode that reads text and
pronounces symbols;
The main menu lists the following five
options:
• Display chords (main menu)
• How to display chords
• Chord formula construction
• How to use the function keys
• Quit
When the user chooses option 1, a guitar
fretboard screen appears together with
the list of eight function keys and their
assignments. The user responds to the
question at the bottom of the screen by
entering the name of the chord desired.
The chord is played and at the same time
displayed graphically: the guitar fret-
board shows the notes in the chord and
its formula appears on the screen. The
chord can be displayed in five possible
forms.
Option 2 provides 19 pages of informa-
tion on how to enter the proper chord
symbols, add a note to a chord, and define
the lowest-sounding note.
The third option provides an explana-
tion of chromatic and major scales, and
shows how the chord patterns are
constructed.
I Speak BASIC
I Speak BASIC To My Commodore 6U by
Aubrey B. Jones, Jr., from Hayden Book
Company, 10 Mulholland Drive,
Hasbrouck Heights, New Jersey 07604.
Price: $9.95 (US).
Aubrey B. Jones, the author of the book,
describes it as "a field -tested computer
literacy course that introduces students
to BASIC language programming".
There are many books on BASIC pro-
gramming for beginners, but not all of
them are 'field-tested', and this is perhaps
the factor that makes Jones' book / Speak
BASIC To My Commodore 64 different
from all the others. The content of the
Still Sizzling. ...
• A character mode that spells each
word, and pronounces numbers and
symbols.
Votrax says that Votalker C-64 can be
used as a powerful educational tool for
children in the early grades who are
learning to read and spell, or it can be
an invaluable aid for the visually im-
paired who can use it as a talking
proofreader.
Votalker C-64 is priced at $99.95
(US), and is available directly from
Votrax or selected dealers. Until the
end of 1985 Votalker C-64 purchasers
are being offered Trivia Talker II, a
talking question-and-answer game, at
no additional cost.
For more information, contact Tad
Jones, Votrax Inc., 1394 Rankin Road,
Troy, MI 48083, (800)-521-1350 in
Michigan, or call collect (313J-588-0341.
E-Link Interface
Progressive Peripherals and Software
is shipping their newly-released Com-
modore serial-to-IEEE interface. The
E-Link is designed for compatibility
with Commodore IEEE peripherals,
and is totally transparent to the Com-
modore 64. E-Link has an independent
power supply, is microprocessor con-
trolled, and uses no internal Com-
modore 64 memory. The interface will
retail for $99.95 (US).
For more information contact Pro-
gressive Peripherals and Software Inc.,
2186 South Holly, Denver, Colorado
80222, (303)-759-5713.
Mindscape Games
Mindscape has announced three new
graphie adventure games for the C-64
and C-128. Quake Minus One,
Shadowfire and Lords of Midnight
feature colourful, high resolution
graphics and joystick-controlled visual
commands.
Each game's suggested retail price
is $29.95 (US).
For more information, contact Mind-
scape Inc., 3444 Dundee Road, Nor-
thbrook, IL 60062, (312>480-7667. □
42 TPUG Magazine
book, and the way the material is organ-
ized and presented, should appeal to
readers of all ages. It can be used as a
textbook to study from, as a workbook to
go through numerous examples, and as
a reference book in which to look up some
important definitions and points when
necessary.
The book contains fifteen chapters, all
organized in a similar fashion. Short in-
troductions preceding each part tell the
reader what exactly will be learned on the
following pages. Then there is a simple
and brief explanation of each point, sup-
ported by illustrations, diagrams or
tables. Definitions and main points are
summarized at the end of the chapter,
then revised again at the beginning of the
next chapter. Exercises and assignments
are also included in each chapter.
The first two parts of the book deal
with general computer terminology,
describe basic parts of a computer, and
then introduce the reader to the Com-
modore 64 keyboard. The following
chapters teach BASIC programming,
starting with elementary concepts, like
key words, commands and statements in
BASIC, and then go on to more complex
ideas, including arrays, subroutines and
functions.
Charipak-64
Chartpak-64 from Abacus Software,
P.O. Box 7211, Grand Rapids, MI 49510,
Retail price: $39.95 (US).
Charts and graphs are invaluable tools in
analyzing the relationship between dif-
ferent variables such as sales -budget -
time, temperature-humidity, health-diet
and so on, Chartpak-64, designed for the
Commodore 64, simplifies their prepara-
tion. The user types in the data in as
many as four sets, each set including up
to 200 entries, then selects the chart type
(pie, bar, line or scatter chart or graph).
Charts can be printed out in small or
large size. (The small size prints one
printer pixel for each screen point, the
large one is double in both directions.)
Chartpak-64 supports the 1526, 1525E,
MPS801, Epson, Gemini, Okidata (b/w
and colour) and Siemens P88 printers.
Chartpak-64 is a fully menu-driven, in-
teractive program. By choosing a number
from the main menu, the user can input
and modify data, define, display, save and
print out the charts, execute file com-
mands and save/restore the graph screen.
It will handle 'DIF' files and charts, file
conversion and data reduction — a useful
feature that allows four arithmetic opera-
— Products Received
tions on data sets. The following data
reduction techniques are included in
Chartpak-64: data set average and stan-
dard deviation, least-squares and ex-
ponential smoothing. Two-dimensional
graphs can easily be plotted using the
least-squares method.
The manual and the program disk come
with sufficient tutorials to give a good in-
side look into Chartpak-64. Abacus Soft-
ware is aiming this program at business
and schools,
Cheatsheet
Leroy's Cheatsheet for Easy Script
from Cheatsheet Products, P.O. Box
8299, Pittsburgh, PA 15218.
For users who are learning Easy Script
on the C-64, and for those who use it quite
often, but not often enough to remember
all the commands, this keyboard overlay
will be helpful. I use it myself at home.
Switching from CBM 8032 (which I use
at work) to C-64, and using different
word processors causes problems
sometimes, and this is when I really ap-
preciate not having to dig into the
manual.
For current price and availability con-
tact the manufacturer at the above
address. □
Super-OS/9* Is Here
TPUG has implemented the popular 6809 operating
system OS-9* on the SuperPET. Super-OS/9 greatly
expands the software availability and the hardware
capability of the SuperPET while preserving access
to the Waterloo languages and programs.
The cost of Super-OS/9 to club members is $195
(Cdn) (plus $10 shipment/handling Ontario residents
add 7% PST), which includes the cost of a hardware
modification that will not affect the normal operation
of your SuperPET, installation instructions and the
operating system disks.
To obtain your copy please send your cheque or
money order to:
TPUG
101 Duncan Mill Rd., Suite G-7
Don Mills, Ontario
Canada M3B 1Z3
What does Super-OS/9 offer?
• A true disk operating with features found on UNIX*
systems and on the AMIGA.
• Multi-tasking and multi-user capabilit}'.
• Hierarchical directory structure with time/date stamps.
• Programmable file access privileges for increased
security.
Extensive software is available for OS-9, most
of which runs on Super-OS/9.
Super-OS/9 VI. 1 includes an assembler, editor,
symbolic debugger, communication software and ter-
minal emulation package. Available languages include
BASIC09, CIS COBOL, Fortran 77, Pascal, Lisp, C
and others. Application software include wordproces-
sors, spelling checkers, data bases and spread sheet
programs.
TPUG has acquired public domain software and
will assist users in the conversion of commercial soft-
ware to Commodore format.
Portability and Expandability
• Super-OS/9 programs will run on all OS-9 based
computers (like the CoCo).
• Super-OS/9 will support standard disk drives (IBM
format) and the Hi-res graphics board (700 x 300 dots).
• Super-OS/9 software is C compatible with OS-9 68k
and AT&T Unix system V.
For further information call TPUG Inc. at
(416) 445-4524, ask for Alan.
NOTE: If you own a 3 board SuperPET and wish to
acquire Super-OS/9, please call TPUG before order-
ing Super-OS/9, for info about a hardware fix to a
design error in your SuperPET computer.
Super-OS/9 is a trade mark of TPUG and Avygdor Moise.
OS-9 is a trademark of Microware and Motorola.
UNIX is a trade mark of Bell Laboratories.
November 1985 43
Calendar of TPUG Events.
Meeting Places
Brampton Chapter: Central Peel Secondary School, 32 Ken-
nedy Rd. N. on the second Thursday of the month, at 7:30 pm
in the Theatre.
Business Chapter: TPUG Office, 101 Duncan Mill Rd., Suite
G-7, Don Mills, on the third Tuesday of the month, at 7:30 pm.
Central Chapter: Leaside High School, Bay view & Eglinton
Aves. on the second Wednesday of the month, at 7:30 pm in
the auditorium. For 'advanced' computerists.
COMAL Chapter: York Public Library, 1745 Eglinton Ave. W.
(just east of Dufferin) on the last Thursday of the month, at 7:30
pm in the Story Hour Room (adjacent to the auditorium). Note:
location may change in October — for latest information call
445-9040.
Commodore 64 Chapter: York Mills CI, 490 York Mills Rd. (east
of Bayview) on the last Monday of the month, at 7:30 pm in the
cafetorium.
Communications Chapter: York Public Library, 1745 Eglinton
Ave. W. (just east of Dufferin) on the first Wednesday of the
month, at 7:30 pm in the Story Hour Room (adjacent to the
auditorium). Note: location may change in October — for latest
information call 445-9040.
NOVEMBER
MON
TUES
WED
THURS
1
4
Eastside
5
VIC 20
6
Communications
7
11
12
Hardware
13
Brampton
Central
14
18
New Users
19
Business
20
SuperPET
21
Westside
25
Commodore 64
26
27
28
COMAL
Eastside Chapter: Dunbarton High School (go north on Whites
Rd. from the traffic lights at Highway 2 and Whites Rd. to next
traffic lights; turn left to parking lots) on the second Monday
of the month, at 7:30 pm.
Hardware Chapter: York Public Library, 1745 Eglinton Ave.
W. (just east of Dufferin) on the second Tuesday of the month,
at 7:30 pm in the Story Hour Room (adjacent to the auditorium).
New Users Chapter: TPUG Office, 101 Duncan Mill Rd., Suite
G-7, Don Mills, on the third Monday of the month, at 7 pm.
SuperPET Chapter: York University, Petrie Science Building
(check in room 340). Use north door of Petrie to access building.
On the third Wednesday of the month, at 7:30 pm.
VIC 20 Chapter: York Public Library, 1745 Eglinton Ave. W.
(just east of Dufferin) on the first Tuesday of the month, at 7:30
pm in the auditorium.
Westside Chapter: Clarkson Secondary School, Bromsgrove
just east of Winston Churchill Blvd.
Are you interested in organizing some other interest group in
the Greater Toronto area? Please let the club office know, by mail,
phone or TPUG bulletin board.
DECEMBER
MON
TUES
WED
THURS
2
Eastside
3
VIC 20
4
Communications
5
9
Commodore 64
10
Hardware
11
Central
12
Brampton
16
New Users
17
Business
18
SuperPET
19
Westside
COMAL
23
24
25
26
44 TPUG Magazine
Bulletin Board
Peninsula Commodore Users
Owing to space limitations, we no longer publish TPUG
Associate Club lists on a regular basis. However, we are
happy, when space permits, to introduce our readers to
Commodore users' groups on an occasional basis. Readers
in Virginia, for instance, should know about the Peninsula
Commodore Users Group, P.O. Box L, Hampton, VA
23666. It was organized three years ago, and has over two
hundred members. They meet the second Friday of each
month at Christopher Newport College, room 145, in
Gosnald Hall. PCUG publishes a newsletter, and about six
months ago they started a bulletin board that has been very
successful. For more information, contact acting PCUG
president Daniel Hubble, 872-8618.
One-liners
Here's a fast UNNEW for the C-128 that you can type in
after a reset, to recover a crashed program:
POKepeeK (45) +256*peeK <46) , 1 J
sysE0214:dele-te63999
If you were using a graphics screen when your program
crashed, you shouid define a graphics screen in direct mode
before attempting the UNNEW.
While we're on the subject of the C-1 28, Darrell Grainger
recently reported a possible bug in the 1571 disk drive. Ap-
parently, this drive occasionally times out instead of return-
ing a 'read error' message, resulting in a 'device not pre-
sent' message instead. One condition that can give rise to
this effect is if the drive door is accidentally opened during
a save operation. Other kinds of read error may also pro-
duce this effect.
And if you ever want to do an 'exclusive or' of two
numbers in a Commodore BASIC that lacks an XOR func-
tion, you can use the following:
c = <aorb >and < 32767 -Caandb ))
This is equivalent to the C-128 instruction:
c=xor (a ,b )
Unclassified
This space is for the ads of TPUG members. Wanted
or for sale items only. Cost is 25 cents per word. No
dealer ads accepted.
For Sale: 4040 disk drive $700. E. Cowan, Box 605, Parkhill,
Ontario, NOW 2K0.
For Sale: Commodore 8032 computer, 8050 Drives,
MX-80FH" Printer, WP4 + . Basic Compiler, Manager and
Kram. $1700.00/Best Offer. Call Mike (416) 431-1597.
For Sale: SuperPET, 4040 Drive, 4023 Printer, WP4 + ,
Oracle, CalcResult. $2000.00 or best offer. Kingston (613)
389-6115.
For Sale: 8032 plus 8050 dual drive plus MX80F Epson
printer — excellent condition. $2000.00. Call (416)
274-5244.
CBM 8096, 8050, 8023P. Silicon Office, CalcResult,
manuals, more. Best offer. Call Ron (416) 920-1994, days.
INTRODUCING
THE HRT SUPER-RES
GRAPHICS BOARD
This is a graphics board which is universally compatible with all models of
PETs. With Superpets (both 2 and3 boards) It worksequally well on both the
6502 and 6809 side as well as with OS-9. The graphics board is the result of
two years of R&D which began in Nov. 83 with the first prototype. Then
starting in Mar. 84 it was test marketed lor four months through TPUG
Magazine. The original model only worked on the 2001 with a resolution of
320 x 200 At the 84 TPUG Conference the 4016 and 4032 models were
unveiled Then in Dec. 84 at Ihe Superpet chapter meeting the 8032. 8096
and 9000 models were introduced. Over the last year these different models
were field tested in schools, universities, business and homes The HRT
SUPER-RES GRAPHICS BOARD was then designed with the results from
these tests and input from expert users.
The window size is 700 hor. by 300 ver. for the 8032s, 8096';; and 9000's and
640 x 200 for all other models. However the card has an even larger resolution
of 1024 x 512 pixels. The most that can be displayed on the monitor is
determined by the window size but the card supports scrolling left, right, down
and up to view the entire graphics area. This window can be defined to any
size, can be located anywhere on the monitor and can scroll about the 1024 x
512 pixels. The graphics can even be overlayed on top of Ihe text without
interfering (even if both text and graphics are scrolling)
To accomplish this high resolution the board has its own 64K of ram. Another
attractive feature is that this extra memory can alternatively be used as a ram
disk.
The above picture has a window size ol 700 x300 and can be scrolled about to
reveal the entire 1024 x 512 pixels. The picture of the girl is 280x192 and
only one image can be shown on an Apple 1 1 Computer, (the original source)
A large software package is included with the purchase of the super-res board.
It includes plotting utilities, sketching routines, turtle graphics, aigebaric
graphs, animation routines etc.
Ease of installation is one of the important design features. The circuit bnard
simply plugs into the mother board under the monitor with no soldering
required
Please send cheque or M.0. for S200.00 U.S./S225 00 Cnd. plus S5 shipping
and handling (Ontario residents please add 7% Prov. Sales Tax) To HIGH RES
TECHNOLOGIES. 16 ENGLISHIVVWAY. TORONTO. ONTARIO M2H 3M4.
Note: Please specify computer and disk drive model numbers.
November 1985 45
SOFTWARE CLEARANCE!
CBS Educational Software for C-64
For mail order or pick-up
$1 B.95 (Cdn.) each / 3 for $45
10for$125/15for$149.95
Shipping costs 52
Some titles available for Atari, Apple. IBM
□ yHsfro Graver
□ Sesame Streef Letter-Go-Round
O Big Bird's Fun House
□ Math Mileage
'•"*
□ Ducks Ahoy
D Sea Horse Hide 'n Seek
□ Coco-Notes
□ Halt-time
Q Battling Bands
'.". Movie Madness
□ L/gfjf Waves
D Ernie's Magic Shapes
D Big Bird's Special Delivery
3 Fleet Feet
□ 4rgos Expedition
□ Weather Tamers
D Peanut Butter Panic
U Time Bound
P
ft
Q Dream House
D Railroad Works
Pathwords
r 2 Mafcft Wits
Quantities limited
Call or write to order now
COMPUTER SOFTWARE PLUS INC.
{416)252-2808
1 1 58 The Queensway, Toronto, M8Z 1 R5
TPUG Magazine
Distributors
Dealers: If you would like -to carry TPUG Magazine in
your store, you may order from any one of the following
distributors:
CANADA
Compulit Distributors, Port Coquitlam, BC 604-464-1221
USA
Prairie News, Chicago, IL 312-384-5350
Levity Distributors. North Hollywood, CA 818-506-7958
Whole Life Distributors, Englewood, CO 303-761-2435
M-6 Distribution, Houston, TX 71.3-778-3002.
The Homing Pigeon, Elgin, TX 512-276-7962
Northeast News Distributors, Kingston, NY 914-382-2000
Fred Bay News Co., Portland, OR 503-228-0251
Alonso Book - Periodica!, Alexandria, VA 703-765-1211
Cornucopia Distribution, Seattle, WA 206-323-6247
Guild News, Atlanta, GA 404-252-4166
Micro-PACE, Champaign, IL 800-362-9653
SB
Limited time offer
SSDD-$15.00/box
DSDD - $20.00/box
(Minimum purchase - 5. Delivery extra.
Programmers Guild Products Ltd., 255 ManuLife Place, 10180 - 101 St.,
Edmonton, Alberta T5J 3S4 Phone: (403) 428-6229
Switch
to the highest
quality, lowest
priced brand name
diskettes available
in Canada.
Q. Who has switched?
A. Professional and educational
institutions, national accounting
firms, major engineering firms,
software houses, computer
retailers and the Toronto Pet
Users Group.
VISA
(MottarCard';
Expand
Past
Maximum
Capacity!
At belter book stores everywhere 1 Or 6 issues delivered to your door
for just £1500 (Overseas S21 US Air Mail S40 U.S.)
The Transactor. 500 Steeles Ave. Milton. Ontario L9T 3P7
416 878-8438
Also check out The Transactor Disk and The Complete Commodore
Inner Space Anthology - to us. expansion knows no limits'
C64
Provincial
Payroll
A complete Canadian Payroll
System for Small Business.
• 50 employees per disk (1541)
• Calculate and Print Journals
• Print Cheques
• Calculate submissions summary
for Revenue Canada
• Accumulates data and prints T4s
• Also available for 4032, 8032,
PC-10 Commodore computers
Available from your Commodore dealer
Ouirlbuied by:
ICROCOMPUTER SOLUTIONS
170 The Donway West, Suite 404
Don Mill, Ontario M3B 2G3
Tel: (416> 447-4811
OS/9 Software
NOW AVAILABLE!
Word Processor -
Stylograph III
Mail merge, Spell checker. Menu driven,
fast. Extensive features. Formats to screen
as you work US 149 Cdn $189
C Compiler
A full implementation of K & R standard C,
with double precision variables.
US $120 Cdn $166
BASIC09
A fully structured, sophisticated semi-
compiled (I code) BASIC. See Byte
magazine April 1984. . US $110 Cdn $152
FORTRAN 77
Full FORTRAN compiler. . .coming soon.
US $120 Cdn $166
DynaStar, DynaForm,
DynaSpell
A full screen (similar to microEDIT) editor,
text formatter and spell checker.
US $000 Cdn $000
Other: Pascal, DynaCalc, Database etc., available on
demand.
To Order: Send a cheque or money order (add $10 for
shipping/handling and 7% PST where applicable) to:
TPUG,
101 Duncan Mill Rd„ Suite G-7,
Don Mills, Ontario, Canada M3B 1Z3
a
Batteries Included
Bayside
Commodore Business Machines
CompuServe
Computer Rentals
Computer Software Plus Inc.
Cricket Distribution
Delphi
Desktop Computer
Electronics 2001
HAL Systems
High Res Technologies
Hunter Nichols
King Microware
Micro Solutions
Midnite Software Gazette
Phase 4
Programmers Guild Products
Soft- Mail
Toronto Computes!
TPUG (COMAL Reference Guide)
TPUG (Disk Subscriptions)
TPUG (OS/9)
TPUG (OS/9 Software)
The Transactor
Wilanta Arts
Xetec
IFC
29
BC
39
21
46
17
29
11
3
15
45
26
39.IBC
47
22
6,7
46
37
22
22
33
43
47
47
19
29
TPUG Contacts
TPUG OFFICE 416/445-4524
TPUG MEETINGS INFO 416/445-9040
Board of Directors
President
Chris Bennett
c/o416/445-4524
Vice-President
Gerry Gold
416/225-8760
Vice-President
Gord Campbell
416/492-9518
Recording Sec.
John Shepherd
416/244-1487
David Bradley
c/o416/445-4524
Doris Bradley
c/o416/445-4524
Richard Bradley
c/o41 6/445-4524
Gary Croft
416/727-8795
Mike Donegan
416/639-0329
John Easton
416/251-1511
Carl Epstein
416/492-0222
Keith Falkner
416/481-0678
Anne Gudz
c/o41 6/445-4524
Louise Redgers
416/447-4811
General Manager
Louise Redgers
416/445-4524
TPUG Magazine
Publisher
Louise Redgers
416/445-4524
Editor
Nick Sullivan
416/445-9865
Assistant Editor
Marya Miller
416/445-9865
Production Manager Astrid Kumas
416/445-9865
Ad Director
Louise Redgers
416/445-4524
Meeting Co-ordinators
Brampton Chapter
Jackie Bingley
c/o416/445-4524
Central Chapter
Chris Bennett
416/782-8402
C-64 Chapter
Louise Redgers
416/447-4811
COMAL Chapter
Donald Dal ley
416/742-3790
Victor Cough
416/677-8840
Communications
Darrell Grainger
416/445-4524
Eastside Chapter
Judith Willans
416/445-4524
Hardware Chapter
c/o/416/445-4524
SuperPET Chapter Gerry Gold
416/225-8760
VIC 20 Chapter
Anne Gudz
416/445-4524
Westside Chapter
John Easton
416/251-1511
Business Chapter
Louise Redgers
416/447-4811
New Users Chapter Louise Redgers
416/447-4811
C-128 Chapter
Bill East
416/445-4524
Librarians
COMAL
Victor Gough
416/677-8840
PET
Mike Donegan
416/639-0329
SuperPET
Bill Dutfield
416/224-0642
VIC 20
Richard Best
416/445-4524
Commodore 64
Deriek Campbell
416/492-9518
V
V
V
V
V
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
COMPLETELY MENU DRIVEN . VERY USER FRIENDLY
BETTER INTEGRATION THAN LOTUS 1-2-3 * OR SYMPHONY*
¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥
KING MICROWARE'S FULLY INTEGRATED
(A
¥
¥
¥
¥
□ DATABASE MANAGER
| WORD PROCESSING
Q SPELLING CHECKER
□ SPREADSHEET / GRAPHICS
COPYRIGHT 1985 BY BRIAN MORROW
¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥
¥¥
RHAPSODY will allow you to have 18 1 /2k of file memory resident shared between
text in the word processor, a spreadsheet, three dimensional bar charts and
a data base, all instantly accessible by windowing to each menu.
All You'll Ever Need !
Suite 210, 5950 Cote des Neiges
Montreal, Quebec H3S 1Z6
Tel.: (514) 737-9335
$64.95
DEALER INQUIRIES INVITED
"1-2-3 orW Sv Tn P r v»y or* Tioa*riorti of Lcrfui D#v«*oom*ni Cc*rDOfa*on
YOU'VE ALWAYS HAD A LOT OF COMPETITION.
NOW YOU CAN HAVE AN UNFAIR ADVANTAGE.
Nobody ever said it was going to be
easy. But it just got easier. Now there's
Amiga.™ The first and only computer to
give you a creative edge. Amiga
makes you look better, sound better,
work faster and more productively.
You can't buy a computer at any
price that has all of Amiga's features.
Nor can you find one that" s easier to
use. Amiga lets you point at symbols
instead of learning complicated
commands.
Amiga is friendly, but if s a power-
house, too. It has twice the memory of
Macintosh™ or IBM* PC. It costs less
than either of them and can do every-
thing they can do, better
No other personal computer gives
you over 4,000 colours, stereo sound
and incredible dimension. Imagine
the advantage of preparing business
presentations with colour graphics
and sophisticated animation right on
your computer.
Need to make creative use of your
time? Amiga can do as many as four
or five things at once in separate win-
dows on the screen, Not just display
them. Work on them, No other personal
computer can.
Amiga is IBM-compatible, too. A sim-
ple piece of software teaches Amiga
to emulate the IBM operating system,
so you can run most IBM programs.
You'll haveinstantaccesstothe largest
library of business software in the
world, including favourites like Lotus"
1,2,3, and dBase."
And Amiga is endlessly expandable
and adaptable. You can plug in
printers [almost any kind), modems,
musical keyboards, extra disk drives.
You can even expand the memory to
a whopping 8 megabytes with an
optional expansion module.
See an Authorized Amiga Dealer
near you. And don't wait. Your compe-
tition is gaining on you. Is that fair?
Amiga by Commodore.
®4
Amiga's 4,096 colours give
your business graphics a
visible advantage.
Amiga makes telecommunica-
tions fast, easy and colourful.
Amiga's 4 channels of stereo
give you a sound advantage
A
AMIGA GIVES YOU A CREATIVE EDGE
"AmtgaisatrademorkofGomrrrcdOfe-Arrtga.lnc. 'T/actntosh isatradernartiiceraed to Apple Computs. Inc. * M
•Lotus isorecisteted trademark oflohBDovotopment Corporation 'dBase isategistered trademark of Ashton-lato, Inc. ? 1985. Commodore Business Machines Limited
SEE AMIGA AT WORLD OF COMMODORE III, INTERNATIONAL CENTRE, TORONTO, DECEMBER 5-8